CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
22
REMOVED
3
MODIFIED
60
DOCUMENTATION
22

New resource types

AWS::Cassandra::TypeLink to AWS::Cassandra::Type
Type: AWS::Cassandra::Type
Properties:
  TypeName: String
  Fields:
    - FieldName: String
      FieldType: String
  KeyspaceName: String
Fn::GetAtt:
  DirectParentTypes:
    - String
  DirectReferringTables:
    - String
  MaxNestingDepth: Integer
  LastModifiedTimestamp: Double
  KeyspaceArn: String
AWS::CloudFront::AnycastIpListLink to AWS::CloudFront::AnycastIpList
Type: AWS::CloudFront::AnycastIpList
Properties:
  IpCount: Integer
  Tags:
    Items:
      - Value: String
        Key: String
  Name: String
Fn::GetAtt:
  AnycastIpList:
    Status: String
    IpCount: Integer
    AnycastIps:
      - String
    LastModifiedTime: String
    Id: String
    Arn: String
    Name: String
  AnycastIpList.Name: String
  AnycastIpList.Id: String
  AnycastIpList.AnycastIps:
    - String
  AnycastIpList.Arn: String
  ETag: String
  AnycastIpList.IpCount: Integer
  AnycastIpList.Status: String
  AnycastIpList.LastModifiedTime: String
  Id: String
AWS::IoT::CommandLink to AWS::IoT::Command
Type: AWS::IoT::Command
Properties:
  Description: String
  LastUpdatedAt: String
  Deprecated: Boolean
  CreatedAt: String
  DisplayName: String
  Payload:
    ContentType: String
    Content: String
  CommandId: String
  PendingDeletion: Boolean
  MandatoryParameters:
    - DefaultValue:
        B: Boolean
        S: String
        D: Double
        BIN: String
        UL: String
        I: Integer
        L: String
      Description: String
      Value:  # CommandParameterValue: see above
      Name: String
  Namespace: String
  RoleArn: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  CommandArn: String
AWS::Logs::TransformerLink to AWS::Logs::Transformer
Type: AWS::Logs::Transformer
Properties:
  TransformerConfig:
    - ParseCloudfront:
        Source: String
      LowerCaseString:
        WithKeys:
          - String
      UpperCaseString:
        WithKeys:
          - String
      DeleteKeys:
        WithKeys:
          - String
      RenameKeys:
        Entries:
          - OverwriteIfExists: Boolean
            RenameTo: String
            Key: String
      Grok:
        Source: String
        Match: String
      SplitString:
        Entries:
          - Delimiter: String
            Source: String
      Csv:
        QuoteCharacter: String
        Delimiter: String
        Columns:
          - String
        Source: String
      AddKeys:
        Entries:
          - OverwriteIfExists: Boolean
            Value: String
            Key: String
      SubstituteString:
        Entries:
          - From: String
            To: String
            Source: String
      ParseKeyValue:
        Destination: String
        KeyValueDelimiter: String
        OverwriteIfExists: Boolean
        FieldDelimiter: String
        NonMatchValue: String
        Source: String
        KeyPrefix: String
      ParseWAF:
        Source: String
      ParseVPC:
        Source: String
      ParseRoute53:
        Source: String
      TypeConverter:
        Entries:
          - Type: String
            Key: String
      ParseJSON:
        Destination: String
        Source: String
      ParsePostgres:
        Source: String
      CopyValue:
        Entries:
          - Target: String
            OverwriteIfExists: Boolean
            Source: String
      MoveKeys:
        Entries:
          - Target: String
            OverwriteIfExists: Boolean
            Source: String
      DateTimeConverter:
        Locale: String
        Target: String
        MatchPatterns:
          - String
        SourceTimezone: String
        TargetFormat: String
        TargetTimezone: String
        Source: String
      TrimString:
        WithKeys:
          - String
      ListToMap:
        ValueKey: String
        Target: String
        Flatten: Boolean
        FlattenedElement: String
        Source: String
        Key: String
  LogGroupIdentifier: String
AWS::NetworkManager::DirectConnectGatewayAttachmentLink to AWS::NetworkManager::DirectConnectGatewayAttachment
Type: AWS::NetworkManager::DirectConnectGatewayAttachment
Properties:
  ProposedSegmentChange:
    SegmentName: String
    Tags:
      - Value: String
        Key: String
    AttachmentPolicyRuleNumber: Integer
  CoreNetworkId: String
  ProposedNetworkFunctionGroupChange:
    Tags:  # Tag: see above
    NetworkFunctionGroupName: String
    AttachmentPolicyRuleNumber: Integer
  EdgeLocations:
    - String
  DirectConnectGatewayArn: String
  Tags:  # Tag: see above
Fn::GetAtt:
  ResourceArn: String
  AttachmentType: String
  SegmentName: String
  State: String
  CreatedAt: String
  OwnerAccountId: String
  UpdatedAt: String
  AttachmentId: String
  NetworkFunctionGroupName: String
  CoreNetworkArn: String
  AttachmentPolicyRuleNumber: Integer
AWS::PCS::ClusterLink to AWS::PCS::Cluster
Type: AWS::PCS::Cluster
Properties:
  Networking:
    SecurityGroupIds:
      - String
    SubnetIds:
      - String
  Scheduler:
    Type: String
    Version: String
  Size: String
  SlurmConfiguration:
    AuthKey:
      SecretArn: String
      SecretVersion: String
    ScaleDownIdleTimeInSeconds: Integer
    SlurmCustomSettings:
      - ParameterValue: String
        ParameterName: String
  Tags:
    <key>: String
  Name: String
Fn::GetAtt:
  Endpoints:
    - PublicIpAddress: String
      Type: String
      PrivateIpAddress: String
      Port: String
  Status: String
  ErrorInfo:
    - Message: String
      Code: String
  Id: String
  Arn: String
AWS::PCS::ComputeNodeGroupLink to AWS::PCS::ComputeNodeGroup
Type: AWS::PCS::ComputeNodeGroup
Properties:
  ClusterId: String
  SpotOptions:
    AllocationStrategy: String
  SlurmConfiguration:
    SlurmCustomSettings:
      - ParameterValue: String
        ParameterName: String
  ScalingConfiguration:
    MaxInstanceCount: Integer
    MinInstanceCount: Integer
  InstanceConfigs:
    - InstanceType: String
  PurchaseOption: String
  CustomLaunchTemplate:
    Version: String
    Id: String
  SubnetIds:
    - String
  Tags:
    <key>: String
  Name: String
  AmiId: String
  IamInstanceProfileArn: String
Fn::GetAtt:
  Status: String
  ErrorInfo:
    - Message: String
      Code: String
  Id: String
  Arn: String
AWS::PCS::QueueLink to AWS::PCS::Queue
Type: AWS::PCS::Queue
Properties:
  ClusterId: String
  ComputeNodeGroupConfigurations:
    - ComputeNodeGroupId: String
  Tags:
    <key>: String
  Name: String
Fn::GetAtt:
  Status: String
  ErrorInfo:
    - Message: String
      Code: String
  Id: String
  Arn: String
AWS::QBusiness::DataAccessorLink to AWS::QBusiness::DataAccessor
Type: AWS::QBusiness::DataAccessor
Properties:
  DisplayName: String
  ActionConfigurations:
    - Action: String
      FilterConfiguration:
        DocumentAttributeFilter:
          ContainsAny:
            Value:
              DateValue: String
              LongValue: Double
              StringValue: String
              StringListValue:
                - String
            Name: String
          LessThan:  # DocumentAttribute: see above
          GreaterThan:  # DocumentAttribute: see above
          NotFilter:  # AttributeFilter: see above
          LessThanOrEquals:  # DocumentAttribute: see above
          OrAllFilters:  # AttributeFilter: see above
          EqualsTo:  # DocumentAttribute: see above
          GreaterThanOrEquals:  # DocumentAttribute: see above
          AndAllFilters:  # AttributeFilter: see above
          ContainsAll:  # DocumentAttribute: see above
  ApplicationId: String
  Principal: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  IdcApplicationArn: String
  CreatedAt: String
  DataAccessorArn: String
  UpdatedAt: String
  DataAccessorId: String
AWS::QBusiness::PermissionLink to AWS::QBusiness::Permission
Type: AWS::QBusiness::Permission
Properties:
  Actions:
    - String
  StatementId: String
  ApplicationId: String
  Principal: String
AWS::QuickSight::AnalysisLink to AWS::QuickSight::Analysis
Type: AWS::QuickSight::Analysis
Properties:
  Status: String
  Parameters:
    StringParameters:
      - Values:
          - String
        Name: String
    DecimalParameters:
      - Values:
          - Double
        Name: String
    IntegerParameters:
      - Values:
          - Double
        Name: String
    DateTimeParameters:
      - Values:
          - String
        Name: String
  SourceEntity:
    SourceTemplate:
      DataSetReferences:
        - DataSetArn: String
          DataSetPlaceholder: String
      Arn: String
  ThemeArn: String
  Definition:
    Options:
      Timezone: String
      WeekStart: String
    FilterGroups:
      - Status: String
        Filters:
          - NestedFilter:
              Column:
                ColumnName: String
                DataSetIdentifier: String
              InnerFilter:
                CategoryInnerFilter:
                  Configuration:
                    CustomFilterListConfiguration:
                      CategoryValues:
                        - String
                      NullOption: String
                      MatchOperator: String
                      SelectAllOptions: String
                    CustomFilterConfiguration:
                      CategoryValue: String
                      ParameterName: String
                      NullOption: String
                      MatchOperator: String
                      SelectAllOptions: String
                    FilterListConfiguration:
                      CategoryValues:
                        - String
                      NullOption: String
                      MatchOperator: String
                      SelectAllOptions: String
                  Column:  # ColumnIdentifier: see above
                  DefaultFilterControlConfiguration:
                    ControlOptions:
                      DefaultSliderOptions:
                        Type: String
                        StepSize: Double
                        DisplayOptions:
                          TitleOptions:
                            CustomLabel: String
                            Visibility: String
                            FontConfiguration:
                              FontStyle: String
                              FontSize:
                                Relative: String
                                Absolute: String
                              FontDecoration: String
                              FontColor: String
                              FontWeight:
                                Name: String
                          InfoIconLabelOptions:
                            Visibility: String
                            InfoIconText: String
                        MaximumValue: Double
                        MinimumValue: Double
                      DefaultRelativeDateTimeOptions:
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                          DateTimeFormat: String
                        CommitMode: String
                      DefaultTextFieldOptions:
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          PlaceholderOptions:
                            Visibility: String
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                      DefaultTextAreaOptions:
                        Delimiter: String
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          PlaceholderOptions:  # TextControlPlaceholderOptions: see above
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                      DefaultDropdownOptions:
                        Type: String
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          SelectAllOptions:
                            Visibility: String
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                        CommitMode: String
                        SelectableValues:
                          Values:
                            - String
                      DefaultDateTimePickerOptions:
                        Type: String
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                          DateTimeFormat: String
                        CommitMode: String
                      DefaultListOptions:
                        Type: String
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          SearchOptions:
                            Visibility: String
                          SelectAllOptions:  # ListControlSelectAllOptions: see above
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                        SelectableValues:  # FilterSelectableValues: see above
                    Title: String
              IncludeInnerSet: Boolean
              FilterId: String
            NumericEqualityFilter:
              AggregationFunction:
                AttributeAggregationFunction:
                  SimpleAttributeAggregation: String
                  ValueForMultipleValues: String
                DateAggregationFunction: String
                NumericalAggregationFunction:
                  PercentileAggregation:
                    PercentileValue: Double
                  SimpleNumericalAggregation: String
                CategoricalAggregationFunction: String
              Column:  # ColumnIdentifier: see above
              Value: Double
              ParameterName: String
              NullOption: String
              MatchOperator: String
              SelectAllOptions: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
            NumericRangeFilter:
              AggregationFunction:  # AggregationFunction: see above
              Column:  # ColumnIdentifier: see above
              IncludeMaximum: Boolean
              RangeMinimum:
                StaticValue: Double
                Parameter: String
              NullOption: String
              SelectAllOptions: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
              RangeMaximum:  # NumericRangeFilterValue: see above
              IncludeMinimum: Boolean
            TimeRangeFilter:
              RangeMinimumValue:
                RollingDate:
                  Expression: String
                  DataSetIdentifier: String
                StaticValue: String
                Parameter: String
              Column:  # ColumnIdentifier: see above
              RangeMaximumValue:  # TimeRangeFilterValue: see above
              IncludeMaximum: Boolean
              TimeGranularity: String
              NullOption: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
              IncludeMinimum: Boolean
              ExcludePeriodConfiguration:
                Status: String
                Amount: Double
                Granularity: String
            RelativeDatesFilter:
              RelativeDateValue: Double
              Column:  # ColumnIdentifier: see above
              RelativeDateType: String
              TimeGranularity: String
              ParameterName: String
              NullOption: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
              AnchorDateConfiguration:
                AnchorOption: String
                ParameterName: String
              MinimumGranularity: String
              ExcludePeriodConfiguration:  # ExcludePeriodConfiguration: see above
            TopBottomFilter:
              AggregationSortConfigurations:
                - AggregationFunction:  # AggregationFunction: see above
                  SortDirection: String
                  Column:  # ColumnIdentifier: see above
              Column:  # ColumnIdentifier: see above
              TimeGranularity: String
              ParameterName: String
              Limit: Double
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
            TimeEqualityFilter:
              Column:  # ColumnIdentifier: see above
              RollingDate:  # RollingDateConfiguration: see above
              Value: String
              TimeGranularity: String
              ParameterName: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
            CategoryFilter:
              Configuration:  # CategoryFilterConfiguration: see above
              Column:  # ColumnIdentifier: see above
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
        CrossDataset: String
        ScopeConfiguration:
          AllSheets: Json
          SelectedSheets:
            SheetVisualScopingConfigurations:
              - Scope: String
                SheetId: String
                VisualIds:
                  - String
        FilterGroupId: String
    QueryExecutionOptions:
      QueryExecutionMode: String
    StaticFiles:
      - ImageStaticFile:
          StaticFileId: String
          Source:
            UrlOptions:
              Url: String
            S3Options:
              BucketName: String
              ObjectKey: String
              Region: String
        SpatialStaticFile:
          StaticFileId: String
          Source:  # StaticFileSource: see above
    CalculatedFields:
      - Expression: String
        DataSetIdentifier: String
        Name: String
    DataSetIdentifierDeclarations:
      - Identifier: String
        DataSetArn: String
    ColumnConfigurations:
      - Role: String
        FormatConfiguration:
          NumberFormatConfiguration:
            FormatConfiguration:
              NumberDisplayFormatConfiguration:
                NegativeValueConfiguration:
                  DisplayMode: String
                DecimalPlacesConfiguration:
                  DecimalPlaces: Double
                NumberScale: String
                NullValueFormatConfiguration:
                  NullString: String
                Suffix: String
                SeparatorConfiguration:
                  DecimalSeparator: String
                  ThousandsSeparator:
                    Symbol: String
                    Visibility: String
                Prefix: String
              CurrencyDisplayFormatConfiguration:
                NegativeValueConfiguration:  # NegativeValueConfiguration: see above
                DecimalPlacesConfiguration:  # DecimalPlacesConfiguration: see above
                NumberScale: String
                NullValueFormatConfiguration:  # NullValueFormatConfiguration: see above
                Suffix: String
                SeparatorConfiguration:  # NumericSeparatorConfiguration: see above
                Symbol: String
                Prefix: String
              PercentageDisplayFormatConfiguration:
                NegativeValueConfiguration:  # NegativeValueConfiguration: see above
                DecimalPlacesConfiguration:  # DecimalPlacesConfiguration: see above
                NullValueFormatConfiguration:  # NullValueFormatConfiguration: see above
                Suffix: String
                SeparatorConfiguration:  # NumericSeparatorConfiguration: see above
                Prefix: String
          DateTimeFormatConfiguration:
            NumericFormatConfiguration:  # NumericFormatConfiguration: see above
            NullValueFormatConfiguration:  # NullValueFormatConfiguration: see above
            DateTimeFormat: String
          StringFormatConfiguration:
            NumericFormatConfiguration:  # NumericFormatConfiguration: see above
            NullValueFormatConfiguration:  # NullValueFormatConfiguration: see above
        Column:  # ColumnIdentifier: see above
        ColorsConfiguration:
          CustomColors:
            - Color: String
              FieldValue: String
              SpecialValue: String
    AnalysisDefaults:
      DefaultNewSheetConfiguration:
        SheetContentType: String
        InteractiveLayoutConfiguration:
          FreeForm:
            CanvasSizeOptions:
              ScreenCanvasSizeOptions:
                OptimizedViewPortWidth: String
          Grid:
            CanvasSizeOptions:
              ScreenCanvasSizeOptions:
                OptimizedViewPortWidth: String
                ResizeOption: String
        PaginatedLayoutConfiguration:
          SectionBased:
            CanvasSizeOptions:
              PaperCanvasSizeOptions:
                PaperMargin:
                  Left: String
                  Top: String
                  Right: String
                  Bottom: String
                PaperSize: String
                PaperOrientation: String
    Sheets:
      - Description: String
        ParameterControls:
          - Slider:
              ParameterControlId: String
              StepSize: Double
              DisplayOptions:  # SliderControlDisplayOptions: see above
              SourceParameterName: String
              Title: String
              MaximumValue: Double
              MinimumValue: Double
            TextArea:
              ParameterControlId: String
              Delimiter: String
              DisplayOptions:  # TextAreaControlDisplayOptions: see above
              SourceParameterName: String
              Title: String
            Dropdown:
              ParameterControlId: String
              Type: String
              DisplayOptions:  # DropDownControlDisplayOptions: see above
              SourceParameterName: String
              CascadingControlConfiguration:
                SourceControls:
                  - SourceSheetControlId: String
                    ColumnToMatch:  # ColumnIdentifier: see above
              Title: String
              CommitMode: String
              SelectableValues:
                LinkToDataSetColumn:  # ColumnIdentifier: see above
                Values:
                  - String
            TextField:
              ParameterControlId: String
              DisplayOptions:  # TextFieldControlDisplayOptions: see above
              SourceParameterName: String
              Title: String
            List:
              ParameterControlId: String
              Type: String
              DisplayOptions:  # ListControlDisplayOptions: see above
              SourceParameterName: String
              CascadingControlConfiguration:  # CascadingControlConfiguration: see above
              Title: String
              SelectableValues:  # ParameterSelectableValues: see above
            DateTimePicker:
              ParameterControlId: String
              DisplayOptions:  # DateTimePickerControlDisplayOptions: see above
              SourceParameterName: String
              Title: String
        TextBoxes:
          - SheetTextBoxId: String
            Content: String
        Layouts:
          - Configuration:
              GridLayout:
                CanvasSizeOptions:  # GridLayoutCanvasSizeOptions: see above
                Elements:
                  - ElementType: String
                    ColumnSpan: Double
                    ColumnIndex: Double
                    RowIndex: Double
                    RowSpan: Double
                    ElementId: String
              FreeFormLayout:
                CanvasSizeOptions:  # FreeFormLayoutCanvasSizeOptions: see above
                Elements:
                  - ElementType: String
                    BorderStyle:
                      Color: String
                      Visibility: String
                    Height: String
                    Visibility: String
                    RenderingRules:
                      - Expression: String
                        ConfigurationOverrides:
                          Visibility: String
                    YAxisLocation: String
                    LoadingAnimation:
                      Visibility: String
                    Width: String
                    BackgroundStyle:
                      Color: String
                      Visibility: String
                    ElementId: String
                    XAxisLocation: String
                    SelectedBorderStyle:  # FreeFormLayoutElementBorderStyle: see above
              SectionBasedLayout:
                CanvasSizeOptions:  # SectionBasedLayoutCanvasSizeOptions: see above
                FooterSections:
                  - Layout:
                      FreeFormLayout:
                        Elements:  # FreeFormLayoutElement: see above
                    Style:
                      Padding:  # Spacing: see above
                      Height: String
                    SectionId: String
                BodySections:
                  - Content:
                      Layout:  # SectionLayoutConfiguration: see above
                    Style:  # SectionStyle: see above
                    PageBreakConfiguration:
                      After:
                        Status: String
                    SectionId: String
                HeaderSections:  # HeaderFooterSectionConfiguration: see above
        ContentType: String
        SheetId: String
        FilterControls:
          - Slider:
              FilterControlId: String
              Type: String
              StepSize: Double
              DisplayOptions:  # SliderControlDisplayOptions: see above
              Title: String
              MaximumValue: Double
              SourceFilterId: String
              MinimumValue: Double
            TextArea:
              FilterControlId: String
              Delimiter: String
              DisplayOptions:  # TextAreaControlDisplayOptions: see above
              Title: String
              SourceFilterId: String
            Dropdown:
              FilterControlId: String
              Type: String
              DisplayOptions:  # DropDownControlDisplayOptions: see above
              CascadingControlConfiguration:  # CascadingControlConfiguration: see above
              Title: String
              CommitMode: String
              SourceFilterId: String
              SelectableValues:  # FilterSelectableValues: see above
            TextField:
              FilterControlId: String
              DisplayOptions:  # TextFieldControlDisplayOptions: see above
              Title: String
              SourceFilterId: String
            List:
              FilterControlId: String
              Type: String
              DisplayOptions:  # ListControlDisplayOptions: see above
              CascadingControlConfiguration:  # CascadingControlConfiguration: see above
              Title: String
              SourceFilterId: String
              SelectableValues:  # FilterSelectableValues: see above
            DateTimePicker:
              FilterControlId: String
              Type: String
              DisplayOptions:  # DateTimePickerControlDisplayOptions: see above
              Title: String
              CommitMode: String
              SourceFilterId: String
            RelativeDateTime:
              FilterControlId: String
              DisplayOptions:  # RelativeDateTimeControlDisplayOptions: see above
              Title: String
              CommitMode: String
              SourceFilterId: String
            CrossSheet:
              FilterControlId: String
              CascadingControlConfiguration:  # CascadingControlConfiguration: see above
              SourceFilterId: String
        Images:
          - Actions:
              - Status: String
                Trigger: String
                CustomActionId: String
                Name: String
                ActionOperations:
                  - NavigationOperation:
                      LocalNavigationConfiguration:
                        TargetSheetId: String
                    SetParametersOperation:
                      ParameterValueConfigurations:
                        - DestinationParameterName: String
                          Value:
                            CustomValuesConfiguration:
                              IncludeNullValue: Boolean
                              CustomValues:
                                DecimalValues:
                                  - Double
                                IntegerValues:
                                  - Double
                                StringValues:
                                  - String
                                DateTimeValues:
                                  - String
                            SourceParameterName: String
                            SelectAllValueOptions: String
                            SourceField: String
                            SourceColumn:  # ColumnIdentifier: see above
                    URLOperation:
                      URLTemplate: String
                      URLTarget: String
            SheetImageId: String
            Tooltip:
              Visibility: String
              TooltipText:
                PlainText: String
            Scaling:
              ScalingType: String
            Interactions:
              ImageMenuOption:
                AvailabilityStatus: Json
            Source:
              SheetImageStaticFileSource:
                StaticFileId: String
            ImageContentAltText: String
        SheetControlLayouts:
          - Configuration:
              GridLayout:  # GridLayoutConfiguration: see above
        Title: String
        Visuals:
          - FunnelChartVisual:
              Subtitle:
                Visibility: String
                FormatText:
                  RichText: String
                  PlainText: String
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategoryItemsLimit:
                    ItemsLimit: Double
                    OtherCategories: String
                  CategorySort:
                    - FieldSort:
                        FieldId: String
                        Direction: String
                      ColumnSort:
                        AggregationFunction:  # AggregationFunction: see above
                        SortBy:  # ColumnIdentifier: see above
                        Direction: String
                DataLabelOptions:
                  MeasureLabelVisibility: String
                  Position: String
                  Visibility: String
                  CategoryLabelVisibility: String
                  LabelColor: String
                  MeasureDataLabelStyle: String
                  LabelFontConfiguration:  # FontConfiguration: see above
                CategoryLabelOptions:
                  Visibility: String
                  SortIconVisibility: String
                  AxisLabelOptions:
                    - CustomLabel: String
                      ApplyTo:
                        Column:  # ColumnIdentifier: see above
                        FieldId: String
                      FontConfiguration:  # FontConfiguration: see above
                FieldWells:
                  FunnelChartAggregatedFieldWells:
                    Category:
                      - DateDimensionField:
                          HierarchyId: String
                          FormatConfiguration:  # DateTimeFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                          DateGranularity: String
                        NumericalDimensionField:
                          HierarchyId: String
                          FormatConfiguration:  # NumberFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                        CategoricalDimensionField:
                          HierarchyId: String
                          FormatConfiguration:  # StringFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                    Values:
                      - DateMeasureField:
                          AggregationFunction: String
                          FormatConfiguration:  # DateTimeFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                        NumericalMeasureField:
                          AggregationFunction:  # NumericalAggregationFunction: see above
                          FormatConfiguration:  # NumberFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                        CategoricalMeasureField:
                          AggregationFunction: String
                          FormatConfiguration:  # StringFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                        CalculatedMeasureField:
                          Expression: String
                          FieldId: String
                Tooltip:
                  SelectedTooltipType: String
                  TooltipVisibility: String
                  FieldBasedTooltip:
                    TooltipFields:
                      - FieldTooltipItem:
                          TooltipTarget: String
                          FieldId: String
                          Label: String
                          Visibility: String
                        ColumnTooltipItem:
                          Aggregation:  # AggregationFunction: see above
                          TooltipTarget: String
                          Column:  # ColumnIdentifier: see above
                          Label: String
                          Visibility: String
                    AggregationVisibility: String
                    TooltipTitleType: String
                ValueLabelOptions:  # ChartAxisLabelOptions: see above
                VisualPalette:
                  ChartColor: String
                  ColorMap:
                    - Element:
                        DataPathType:
                          PivotTableDataPathType: String
                        FieldId: String
                        FieldValue: String
                      Color: String
                      TimeGranularity: String
              Actions:
                - Status: String
                  Trigger: String
                  CustomActionId: String
                  Name: String
                  ActionOperations:
                    - NavigationOperation:  # CustomActionNavigationOperation: see above
                      SetParametersOperation:  # CustomActionSetParametersOperation: see above
                      FilterOperation:
                        SelectedFieldsConfiguration:
                          SelectedColumns:  # ColumnIdentifier: see above
                          SelectedFields:
                            - String
                          SelectedFieldOptions: String
                        TargetVisualsConfiguration:
                          SameSheetTargetVisualConfiguration:
                            TargetVisualOptions: String
                            TargetVisuals:
                              - String
                      URLOperation:  # CustomActionURLOperation: see above
              Title:
                Visibility: String
                FormatText:
                  RichText: String
                  PlainText: String
              VisualContentAltText: String
              ColumnHierarchies:
                - DateTimeHierarchy:
                    HierarchyId: String
                    DrillDownFilters:
                      - NumericEqualityFilter:
                          Column:  # ColumnIdentifier: see above
                          Value: Double
                        TimeRangeFilter:
                          Column:  # ColumnIdentifier: see above
                          RangeMinimum: String
                          TimeGranularity: String
                          RangeMaximum: String
                        CategoryFilter:
                          Column:  # ColumnIdentifier: see above
                          CategoryValues:
                            - String
                  ExplicitHierarchy:
                    HierarchyId: String
                    DrillDownFilters:  # DrillDownFilter: see above
                    Columns:  # ColumnIdentifier: see above
                  PredefinedHierarchy:
                    HierarchyId: String
                    DrillDownFilters:  # DrillDownFilter: see above
                    Columns:  # ColumnIdentifier: see above
            BoxPlotVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategorySort:  # FieldSortOptions: see above
                  PaginationConfiguration:
                    PageSize: Double
                    PageNumber: Double
                Legend:
                  Position: String
                  ValueFontConfiguration:  # FontConfiguration: see above
                  Title:  # LabelOptions: see above
                  Visibility: String
                  Height: String
                  Width: String
                ReferenceLines:
                  - Status: String
                    DataConfiguration:
                      DynamicConfiguration:
                        Column:  # ColumnIdentifier: see above
                        MeasureAggregationFunction:  # AggregationFunction: see above
                        Calculation:  # NumericalAggregationFunction: see above
                      AxisBinding: String
                      SeriesType: String
                      StaticConfiguration:
                        Value: Double
                    LabelConfiguration:
                      HorizontalPosition: String
                      ValueLabelConfiguration:
                        FormatConfiguration:  # NumericFormatConfiguration: see above
                        RelativePosition: String
                      CustomLabelConfiguration:
                        CustomLabel: String
                      FontColor: String
                      FontConfiguration:  # FontConfiguration: see above
                      VerticalPosition: String
                    StyleConfiguration:
                      Pattern: String
                      Color: String
                CategoryAxis:
                  DataOptions:
                    DateAxisOptions:
                      MissingDateVisibility: String
                    NumericAxisOptions:
                      Scale:
                        Logarithmic:
                          Base: Double
                        Linear:
                          StepSize: Double
                          StepCount: Double
                      Range:
                        DataDriven: Json
                        MinMax:
                          Minimum: Double
                          Maximum: Double
                  TickLabelOptions:
                    RotationAngle: Double
                    LabelOptions:  # LabelOptions: see above
                  AxisOffset: String
                  AxisLineVisibility: String
                  GridLineVisibility: String
                  ScrollbarOptions:
                    VisibleRange:
                      PercentRange:
                        From: Double
                        To: Double
                    Visibility: String
                PrimaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  BoxPlotAggregatedFieldWells:
                    GroupBy:  # DimensionField: see above
                    Values:  # MeasureField: see above
                Tooltip:  # TooltipOptions: see above
                BoxPlotOptions:
                  StyleOptions:
                    FillStyle: String
                  OutlierVisibility: String
                  AllDataPointsVisibility: String
                PrimaryYAxisDisplayOptions:  # AxisDisplayOptions: see above
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            LayerMapVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                Legend:  # LegendOptions: see above
                MapState:
                  Bounds:
                    West: Double
                    South: Double
                    North: Double
                    East: Double
                  MapNavigation: String
                MapStyle:
                  BaseMapStyle: String
                  BaseMapVisibility: String
                  BackgroundColor: String
                Interactions: Json
                MapLayers:
                  - LayerId: String
                    JoinDefinition:
                      ColorField:
                        ColorValuesFields:  # MeasureField: see above
                        ColorDimensionsFields:  # DimensionField: see above
                      ShapeKeyField: String
                      DatasetKeyField:
                        FormatConfiguration:  # FormatConfiguration: see above
                        Column:  # ColumnIdentifier: see above
                        FieldId: String
                    Actions:
                      - Status: String
                        Trigger: String
                        CustomActionId: String
                        Name: String
                        ActionOperations:
                          - NavigationOperation:  # CustomActionNavigationOperation: see above
                            SetParametersOperation:  # CustomActionSetParametersOperation: see above
                            FilterOperation:  # CustomActionFilterOperation: see above
                            URLOperation:  # CustomActionURLOperation: see above
                    LayerType: String
                    LayerDefinition:
                      PointLayer:
                        Style:
                          CircleSymbolStyle:
                            FillColor:
                              Gradient:
                                DefaultOpacity: Double
                                StepColors:
                                  - DataValue: Double
                                    Color: String
                                NullDataVisibility: String
                                NullDataSettings:
                                  SymbolStyle:
                                    FillColor: String
                                    StrokeWidth: Double
                                    StrokeColor: String
                              Categorical:
                                CategoryDataColors:
                                  - DataValue: String
                                    Color: String
                                DefaultOpacity: Double
                                NullDataVisibility: String
                                NullDataSettings:  # GeospatialNullDataSettings: see above
                              Solid:
                                State: String
                                Color: String
                            StrokeWidth:
                              LineWidth: Double
                            StrokeColor:  # GeospatialColor: see above
                            CircleRadius:
                              Radius: Double
                      PolygonLayer:
                        Style:
                          PolygonSymbolStyle:
                            FillColor:  # GeospatialColor: see above
                            StrokeWidth:  # GeospatialLineWidth: see above
                            StrokeColor:  # GeospatialColor: see above
                      LineLayer:
                        Style:
                          LineSymbolStyle:
                            FillColor:  # GeospatialColor: see above
                            LineWidth:  # GeospatialLineWidth: see above
                    Tooltip:  # TooltipOptions: see above
                    Label: String
                    Visibility: String
                    DataSource:
                      StaticFileDataSource:
                        StaticFileId: String
              DataSetIdentifier: String
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            GeospatialMapVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                Legend:  # LegendOptions: see above
                MapStyleOptions:
                  BaseMapStyle: String
                FieldWells:
                  GeospatialMapAggregatedFieldWells:
                    Colors:  # DimensionField: see above
                    Values:  # MeasureField: see above
                    Geospatial:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                Interactions: Json
                WindowOptions:
                  Bounds:  # GeospatialCoordinateBounds: see above
                  MapZoomMode: String
                PointStyleOptions:
                  SelectedPointStyle: String
                  ClusterMarkerConfiguration:
                    ClusterMarker:
                      SimpleClusterMarker:
                        Color: String
                  HeatmapConfiguration:
                    HeatmapColor:
                      Colors:
                        - Color: String
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            ScatterPlotVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                YAxisLabelOptions:  # ChartAxisLabelOptions: see above
                Legend:  # LegendOptions: see above
                YAxisDisplayOptions:  # AxisDisplayOptions: see above
                DataLabels:
                  DataLabelTypes:
                    - MaximumLabelType:
                        Visibility: String
                      DataPathLabelType:
                        FieldId: String
                        Visibility: String
                        FieldValue: String
                      RangeEndsLabelType:
                        Visibility: String
                      FieldLabelType:
                        FieldId: String
                        Visibility: String
                      MinimumLabelType:
                        Visibility: String
                  MeasureLabelVisibility: String
                  Position: String
                  LabelContent: String
                  Visibility: String
                  TotalsVisibility: String
                  Overlap: String
                  CategoryLabelVisibility: String
                  LabelColor: String
                  LabelFontConfiguration:  # FontConfiguration: see above
                FieldWells:
                  ScatterPlotUnaggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Size:  # MeasureField: see above
                    Label:  # DimensionField: see above
                    XAxis:  # DimensionField: see above
                    YAxis:  # DimensionField: see above
                  ScatterPlotCategoricallyAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Size:  # MeasureField: see above
                    Label:  # DimensionField: see above
                    XAxis:  # MeasureField: see above
                    YAxis:  # MeasureField: see above
                Tooltip:  # TooltipOptions: see above
                XAxisLabelOptions:  # ChartAxisLabelOptions: see above
                VisualPalette:  # VisualPalette: see above
                XAxisDisplayOptions:  # AxisDisplayOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            RadarChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  ColorSort:  # FieldSortOptions: see above
                  ColorItemsLimit:  # ItemsLimitConfiguration: see above
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                Legend:  # LegendOptions: see above
                Shape: String
                BaseSeriesSettings:
                  AreaStyleSettings:
                    Visibility: String
                ColorLabelOptions:  # ChartAxisLabelOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                AxesRangeScale: String
                VisualPalette:  # VisualPalette: see above
                AlternateBandColorsVisibility: String
                StartAngle: Double
                CategoryAxis:  # AxisDisplayOptions: see above
                FieldWells:
                  RadarChartAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Color:  # DimensionField: see above
                    Values:  # MeasureField: see above
                ColorAxis:  # AxisDisplayOptions: see above
                AlternateBandOddColor: String
                AlternateBandEvenColor: String
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            ComboChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  ColorSort:  # FieldSortOptions: see above
                  ColorItemsLimit:  # ItemsLimitConfiguration: see above
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                Legend:  # LegendOptions: see above
                ReferenceLines:  # ReferenceLine: see above
                ColorLabelOptions:  # ChartAxisLabelOptions: see above
                BarDataLabels:  # DataLabelOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                Tooltip:  # TooltipOptions: see above
                SingleAxisOptions:
                  YAxisOptions:
                    YAxis: String
                PrimaryYAxisDisplayOptions:  # AxisDisplayOptions: see above
                VisualPalette:  # VisualPalette: see above
                BarsArrangement: String
                SecondaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                LineDataLabels:  # DataLabelOptions: see above
                CategoryAxis:  # AxisDisplayOptions: see above
                PrimaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  ComboChartAggregatedFieldWells:
                    BarValues:  # MeasureField: see above
                    Category:  # DimensionField: see above
                    Colors:  # DimensionField: see above
                    LineValues:  # MeasureField: see above
                SecondaryYAxisDisplayOptions:  # AxisDisplayOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            WordCloudVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  WordCloudAggregatedFieldWells:
                    GroupBy:  # DimensionField: see above
                    Size:  # MeasureField: see above
                WordCloudOptions:
                  WordOrientation: String
                  WordScaling: String
                  CloudLayout: String
                  MaximumStringLength: Double
                  WordCasing: String
                  WordPadding: String
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            SankeyDiagramVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  WeightSort:  # FieldSortOptions: see above
                  SourceItemsLimit:  # ItemsLimitConfiguration: see above
                  DestinationItemsLimit:  # ItemsLimitConfiguration: see above
                DataLabels:  # DataLabelOptions: see above
                FieldWells:
                  SankeyDiagramAggregatedFieldWells:
                    Destination:  # DimensionField: see above
                    Source:  # DimensionField: see above
                    Weight:  # MeasureField: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            GaugeChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - Arc:
                      ForegroundColor:
                        Gradient:
                          Expression: String
                          Color:
                            Stops:
                              - GradientOffset: Double
                                DataValue: Double
                                Color: String
                        Solid:
                          Expression: String
                          Color: String
                    PrimaryValue:
                      TextColor:  # ConditionalFormattingColor: see above
                      Icon:
                        CustomCondition:
                          Expression: String
                          Color: String
                          DisplayConfiguration:
                            IconDisplayOption: String
                          IconOptions:
                            UnicodeIcon: String
                            Icon: String
                        IconSet:
                          Expression: String
                          IconSetType: String
              VisualId: String
              ChartConfiguration:
                DataLabels:  # DataLabelOptions: see above
                FieldWells:
                  TargetValues:  # MeasureField: see above
                  Values:  # MeasureField: see above
                TooltipOptions:  # TooltipOptions: see above
                GaugeChartOptions:
                  Arc:
                    ArcAngle: Double
                    ArcThickness: String
                  Comparison:
                    ComparisonMethod: String
                    ComparisonFormat:
                      NumberDisplayFormatConfiguration:  # NumberDisplayFormatConfiguration: see above
                      PercentageDisplayFormatConfiguration:  # PercentageDisplayFormatConfiguration: see above
                  PrimaryValueDisplayType: String
                  ArcAxis:
                    Range:
                      Min: Double
                      Max: Double
                    ReserveRange: Double
                  PrimaryValueFontConfiguration:  # FontConfiguration: see above
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            FilledMapVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - Shape:
                      Format:
                        BackgroundColor:  # ConditionalFormattingColor: see above
                      FieldId: String
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategorySort:  # FieldSortOptions: see above
                Legend:  # LegendOptions: see above
                MapStyleOptions:  # GeospatialMapStyleOptions: see above
                FieldWells:
                  FilledMapAggregatedFieldWells:
                    Values:  # MeasureField: see above
                    Geospatial:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                WindowOptions:  # GeospatialWindowOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            WaterfallVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                CategoryAxisLabelOptions:  # ChartAxisLabelOptions: see above
                SortConfiguration:
                  BreakdownItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                Legend:  # LegendOptions: see above
                DataLabels:  # DataLabelOptions: see above
                PrimaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  WaterfallChartAggregatedFieldWells:
                    Categories:  # DimensionField: see above
                    Breakdowns:  # DimensionField: see above
                    Values:  # MeasureField: see above
                WaterfallChartOptions:
                  TotalBarLabel: String
                ColorConfiguration:
                  GroupColorConfiguration:
                    NegativeBarColor: String
                    TotalBarColor: String
                    PositiveBarColor: String
                CategoryAxisDisplayOptions:  # AxisDisplayOptions: see above
                PrimaryYAxisDisplayOptions:  # AxisDisplayOptions: see above
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            CustomContentVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                ContentUrl: String
                ContentType: String
                ImageScaling: String
              Actions:  # VisualCustomAction: see above
              DataSetIdentifier: String
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            PieChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  SmallMultiplesSort:  # FieldSortOptions: see above
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                  SmallMultiplesLimitConfiguration:  # ItemsLimitConfiguration: see above
                Legend:  # LegendOptions: see above
                DataLabels:  # DataLabelOptions: see above
                ContributionAnalysisDefaults:
                  - MeasureFieldId: String
                    ContributorDimensions:  # ColumnIdentifier: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  PieChartAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Values:  # MeasureField: see above
                    SmallMultiples:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                DonutOptions:
                  DonutCenterOptions:
                    LabelVisibility: String
                  ArcOptions:
                    ArcThickness: String
                SmallMultiplesOptions:
                  MaxVisibleRows: Double
                  PanelConfiguration:
                    BorderThickness: String
                    BorderStyle: String
                    GutterSpacing: String
                    BackgroundVisibility: String
                    BorderVisibility: String
                    BorderColor: String
                    Title:
                      Visibility: String
                      FontConfiguration:  # FontConfiguration: see above
                      HorizontalTextAlignment: String
                    GutterVisibility: String
                    BackgroundColor: String
                  MaxVisibleColumns: Double
                  XAxis:
                    Placement: String
                    Scale: String
                  YAxis:  # SmallMultiplesAxisProperties: see above
                ValueLabelOptions:  # ChartAxisLabelOptions: see above
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            KPIVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - PrimaryValue:
                      TextColor:  # ConditionalFormattingColor: see above
                      Icon:  # ConditionalFormattingIcon: see above
                    ActualValue:
                      TextColor:  # ConditionalFormattingColor: see above
                      Icon:  # ConditionalFormattingIcon: see above
                    ComparisonValue:
                      TextColor:  # ConditionalFormattingColor: see above
                      Icon:  # ConditionalFormattingIcon: see above
                    ProgressBar:
                      ForegroundColor:  # ConditionalFormattingColor: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  TrendGroupSort:  # FieldSortOptions: see above
                KPIOptions:
                  SecondaryValueFontConfiguration:  # FontConfiguration: see above
                  VisualLayoutOptions:
                    StandardLayout:
                      Type: String
                  TrendArrows:
                    Visibility: String
                  SecondaryValue:
                    Visibility: String
                  Comparison:  # ComparisonConfiguration: see above
                  PrimaryValueDisplayType: String
                  ProgressBar:
                    Visibility: String
                  PrimaryValueFontConfiguration:  # FontConfiguration: see above
                  Sparkline:
                    Type: String
                    Color: String
                    TooltipVisibility: String
                    Visibility: String
                FieldWells:
                  TargetValues:  # MeasureField: see above
                  TrendGroups:  # DimensionField: see above
                  Values:  # MeasureField: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            HistogramVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                YAxisDisplayOptions:  # AxisDisplayOptions: see above
                DataLabels:  # DataLabelOptions: see above
                BinOptions:
                  BinWidth:
                    BinCountLimit: Double
                    Value: Double
                  StartValue: Double
                  SelectedBinType: String
                  BinCount:
                    Value: Double
                FieldWells:
                  HistogramAggregatedFieldWells:
                    Values:  # MeasureField: see above
                Tooltip:  # TooltipOptions: see above
                XAxisLabelOptions:  # ChartAxisLabelOptions: see above
                VisualPalette:  # VisualPalette: see above
                XAxisDisplayOptions:  # AxisDisplayOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            PluginVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              PluginArn: String
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  PluginVisualTableQuerySort:
                    ItemsLimitConfiguration:
                      ItemsLimit: Double
                    RowSort:  # FieldSortOptions: see above
                VisualOptions:
                  VisualProperties:
                    - Value: String
                      Name: String
                FieldWells:
                  - Unaggregated:  # UnaggregatedField: see above
                    AxisName: String
                    Measures:  # MeasureField: see above
                    Dimensions:  # DimensionField: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            TableVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - Row:
                      TextColor:  # ConditionalFormattingColor: see above
                      BackgroundColor:  # ConditionalFormattingColor: see above
                    Cell:
                      FieldId: String
                      TextFormat:
                        TextColor:  # ConditionalFormattingColor: see above
                        Icon:  # ConditionalFormattingIcon: see above
                        BackgroundColor:  # ConditionalFormattingColor: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  RowSort:  # FieldSortOptions: see above
                  PaginationConfiguration:  # PaginationConfiguration: see above
                PaginatedReportOptions:
                  OverflowColumnHeaderVisibility: String
                  VerticalOverflowVisibility: String
                TableOptions:
                  HeaderStyle:
                    VerticalTextAlignment: String
                    Visibility: String
                    Height: Double
                    FontConfiguration:  # FontConfiguration: see above
                    Border:
                      UniformBorder:
                        Thickness: Double
                        Color: String
                        Style: String
                      SideSpecificBorder:
                        Left:  # TableBorderOptions: see above
                        Top:  # TableBorderOptions: see above
                        InnerHorizontal:  # TableBorderOptions: see above
                        Right:  # TableBorderOptions: see above
                        Bottom:  # TableBorderOptions: see above
                        InnerVertical:  # TableBorderOptions: see above
                    TextWrap: String
                    HorizontalTextAlignment: String
                    BackgroundColor: String
                  CellStyle:  # TableCellStyle: see above
                  Orientation: String
                  RowAlternateColorOptions:
                    Status: String
                    UsePrimaryBackgroundColor: String
                    RowAlternateColors:
                      - String
                TableInlineVisualizations:
                  - DataBars:
                      PositiveColor: String
                      FieldId: String
                      NegativeColor: String
                FieldWells:
                  TableUnaggregatedFieldWells:
                    Values:  # UnaggregatedField: see above
                  TableAggregatedFieldWells:
                    GroupBy:  # DimensionField: see above
                    Values:  # MeasureField: see above
                FieldOptions:
                  Order:
                    - String
                  PinnedFieldOptions:
                    PinnedLeftFields:
                      - String
                  SelectedFieldOptions:
                    - CustomLabel: String
                      URLStyling:
                        LinkConfiguration:
                          Target: String
                          Content:
                            CustomIconContent:
                              Icon: String
                            CustomTextContent:
                              Value: String
                              FontConfiguration:  # FontConfiguration: see above
                        ImageConfiguration:
                          SizingOptions:
                            TableCellImageScalingConfiguration: String
                      FieldId: String
                      Visibility: String
                      Width: String
                TotalOptions:
                  TotalAggregationOptions:
                    - TotalAggregationFunction:
                        SimpleTotalAggregationFunction: String
                      FieldId: String
                  CustomLabel: String
                  ScrollStatus: String
                  Placement: String
                  TotalCellStyle:  # TableCellStyle: see above
                  TotalsVisibility: String
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            PivotTableVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - Cell:
                      Scope:
                        Role: String
                      Scopes:  # PivotTableConditionalFormattingScope: see above
                      FieldId: String
                      TextFormat:  # TextConditionalFormat: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  FieldSortOptions:
                    - SortBy:
                        Field:  # FieldSort: see above
                        DataPath:
                          SortPaths:  # DataPathValue: see above
                          Direction: String
                        Column:  # ColumnSort: see above
                      FieldId: String
                PaginatedReportOptions:
                  OverflowColumnHeaderVisibility: String
                  VerticalOverflowVisibility: String
                TableOptions:
                  RowFieldNamesStyle:  # TableCellStyle: see above
                  RowHeaderStyle:  # TableCellStyle: see above
                  CollapsedRowDimensionsVisibility: String
                  RowsLayout: String
                  MetricPlacement: String
                  DefaultCellWidth: String
                  ColumnNamesVisibility: String
                  RowsLabelOptions:
                    CustomLabel: String
                    Visibility: String
                  SingleMetricVisibility: String
                  ColumnHeaderStyle:  # TableCellStyle: see above
                  ToggleButtonsVisibility: String
                  CellStyle:  # TableCellStyle: see above
                  RowAlternateColorOptions:  # RowAlternateColorOptions: see above
                FieldWells:
                  PivotTableAggregatedFieldWells:
                    Values:  # MeasureField: see above
                    Columns:  # DimensionField: see above
                    Rows:  # DimensionField: see above
                FieldOptions:
                  CollapseStateOptions:
                    - Target:
                        FieldId: String
                        FieldDataPathValues:  # DataPathValue: see above
                      State: String
                  DataPathOptions:
                    - DataPathList:  # DataPathValue: see above
                      Width: String
                  SelectedFieldOptions:
                    - CustomLabel: String
                      FieldId: String
                      Visibility: String
                TotalOptions:
                  ColumnSubtotalOptions:
                    CustomLabel: String
                    FieldLevelOptions:
                      - FieldId: String
                    ValueCellStyle:  # TableCellStyle: see above
                    TotalCellStyle:  # TableCellStyle: see above
                    TotalsVisibility: String
                    FieldLevel: String
                    MetricHeaderCellStyle:  # TableCellStyle: see above
                    StyleTargets:
                      - CellType: String
                  RowSubtotalOptions:  # SubtotalOptions: see above
                  RowTotalOptions:
                    TotalAggregationOptions:  # TotalAggregationOption: see above
                    CustomLabel: String
                    ValueCellStyle:  # TableCellStyle: see above
                    ScrollStatus: String
                    Placement: String
                    TotalCellStyle:  # TableCellStyle: see above
                    TotalsVisibility: String
                    MetricHeaderCellStyle:  # TableCellStyle: see above
                  ColumnTotalOptions:  # PivotTotalOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            BarChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  SmallMultiplesSort:  # FieldSortOptions: see above
                  ColorSort:  # FieldSortOptions: see above
                  ColorItemsLimit:  # ItemsLimitConfiguration: see above
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                  SmallMultiplesLimitConfiguration:  # ItemsLimitConfiguration: see above
                Legend:  # LegendOptions: see above
                ReferenceLines:  # ReferenceLine: see above
                DataLabels:  # DataLabelOptions: see above
                ColorLabelOptions:  # ChartAxisLabelOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                Tooltip:  # TooltipOptions: see above
                SmallMultiplesOptions:  # SmallMultiplesOptions: see above
                Orientation: String
                VisualPalette:  # VisualPalette: see above
                ValueLabelOptions:  # ChartAxisLabelOptions: see above
                BarsArrangement: String
                CategoryAxis:  # AxisDisplayOptions: see above
                ContributionAnalysisDefaults:  # ContributionAnalysisDefault: see above
                FieldWells:
                  BarChartAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Colors:  # DimensionField: see above
                    Values:  # MeasureField: see above
                    SmallMultiples:  # DimensionField: see above
                ValueAxis:  # AxisDisplayOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            HeatMapVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  HeatMapRowSort:  # FieldSortOptions: see above
                  HeatMapRowItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                  HeatMapColumnItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                  HeatMapColumnSort:  # FieldSortOptions: see above
                ColumnLabelOptions:  # ChartAxisLabelOptions: see above
                Legend:  # LegendOptions: see above
                DataLabels:  # DataLabelOptions: see above
                FieldWells:
                  HeatMapAggregatedFieldWells:
                    Values:  # MeasureField: see above
                    Columns:  # DimensionField: see above
                    Rows:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                ColorScale:
                  Colors:
                    - DataValue: Double
                      Color: String
                  ColorFillType: String
                  NullValueColor:  # DataColor: see above
                RowLabelOptions:  # ChartAxisLabelOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            TreeMapVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  TreeMapSort:  # FieldSortOptions: see above
                  TreeMapGroupItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                Legend:  # LegendOptions: see above
                DataLabels:  # DataLabelOptions: see above
                ColorLabelOptions:  # ChartAxisLabelOptions: see above
                SizeLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  TreeMapAggregatedFieldWells:
                    Sizes:  # MeasureField: see above
                    Colors:  # MeasureField: see above
                    Groups:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                ColorScale:  # ColorScale: see above
                GroupLabelOptions:  # ChartAxisLabelOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            InsightVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              Actions:  # VisualCustomAction: see above
              DataSetIdentifier: String
              InsightConfiguration:
                Computations:
                  - PeriodToDate:
                      PeriodTimeGranularity: String
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      ComputationId: String
                      Name: String
                    GrowthRate:
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      PeriodSize: Double
                      ComputationId: String
                      Name: String
                    TopBottomRanked:
                      Type: String
                      Category:  # DimensionField: see above
                      ResultSize: Double
                      Value:  # MeasureField: see above
                      ComputationId: String
                      Name: String
                    TotalAggregation:
                      Value:  # MeasureField: see above
                      ComputationId: String
                      Name: String
                    Forecast:
                      PeriodsBackward: Double
                      PeriodsForward: Double
                      PredictionInterval: Double
                      Seasonality: String
                      CustomSeasonalityValue: Double
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      UpperBoundary: Double
                      ComputationId: String
                      Name: String
                      LowerBoundary: Double
                    MaximumMinimum:
                      Type: String
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      ComputationId: String
                      Name: String
                    PeriodOverPeriod:
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      ComputationId: String
                      Name: String
                    MetricComparison:
                      TargetValue:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      ComputationId: String
                      FromValue:  # MeasureField: see above
                      Name: String
                    TopBottomMovers:
                      Type: String
                      Category:  # DimensionField: see above
                      Value:  # MeasureField: see above
                      SortOrder: String
                      Time:  # DimensionField: see above
                      MoverSize: Double
                      ComputationId: String
                      Name: String
                    UniqueValues:
                      Category:  # DimensionField: see above
                      ComputationId: String
                      Name: String
                CustomNarrative:
                  Narrative: String
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            LineChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategoryItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                  ColorItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                  SmallMultiplesSort:  # FieldSortOptions: see above
                  CategorySort:  # FieldSortOptions: see above
                  SmallMultiplesLimitConfiguration:  # ItemsLimitConfiguration: see above
                Legend:  # LegendOptions: see above
                ReferenceLines:  # ReferenceLine: see above
                DataLabels:  # DataLabelOptions: see above
                Tooltip:  # TooltipOptions: see above
                SingleAxisOptions:  # SingleAxisOptions: see above
                SmallMultiplesOptions:  # SmallMultiplesOptions: see above
                PrimaryYAxisDisplayOptions:
                  MissingDataConfigurations:
                    - TreatmentOption: String
                  AxisOptions:  # AxisDisplayOptions: see above
                VisualPalette:  # VisualPalette: see above
                XAxisDisplayOptions:  # AxisDisplayOptions: see above
                DefaultSeriesSettings:
                  LineStyleSettings:
                    LineInterpolation: String
                    LineStyle: String
                    LineVisibility: String
                    LineWidth: String
                  AxisBinding: String
                  MarkerStyleSettings:
                    MarkerShape: String
                    MarkerSize: String
                    MarkerVisibility: String
                    MarkerColor: String
                SecondaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                ForecastConfigurations:
                  - ForecastProperties:
                      PeriodsBackward: Double
                      PeriodsForward: Double
                      PredictionInterval: Double
                      Seasonality: Double
                      UpperBoundary: Double
                      LowerBoundary: Double
                    Scenario:
                      WhatIfRangeScenario:
                        StartDate: String
                        Value: Double
                        EndDate: String
                      WhatIfPointScenario:
                        Value: Double
                        Date: String
                Series:
                  - FieldSeriesItem:
                      FieldId: String
                      AxisBinding: String
                      Settings:
                        LineStyleSettings:  # LineChartLineStyleSettings: see above
                        MarkerStyleSettings:  # LineChartMarkerStyleSettings: see above
                    DataFieldSeriesItem:
                      FieldId: String
                      AxisBinding: String
                      FieldValue: String
                      Settings:  # LineChartSeriesSettings: see above
                Type: String
                PrimaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                ContributionAnalysisDefaults:  # ContributionAnalysisDefault: see above
                FieldWells:
                  LineChartAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Colors:  # DimensionField: see above
                    Values:  # MeasureField: see above
                    SmallMultiples:  # DimensionField: see above
                SecondaryYAxisDisplayOptions:  # LineSeriesAxisDisplayOptions: see above
                XAxisLabelOptions:  # ChartAxisLabelOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            EmptyVisual:
              VisualId: String
              Actions:  # VisualCustomAction: see above
              DataSetIdentifier: String
        Name: String
    ParameterDeclarations:
      - StringParameterDeclaration:
          MappedDataSetParameters:
            - DataSetParameterName: String
              DataSetIdentifier: String
          DefaultValues:
            DynamicValue:
              GroupNameColumn:  # ColumnIdentifier: see above
              DefaultValueColumn:  # ColumnIdentifier: see above
              UserNameColumn:  # ColumnIdentifier: see above
            StaticValues:
              - String
          ParameterValueType: String
          ValueWhenUnset:
            ValueWhenUnsetOption: String
            CustomValue: String
          Name: String
        DateTimeParameterDeclaration:
          MappedDataSetParameters:  # MappedDataSetParameter: see above
          DefaultValues:
            RollingDate:  # RollingDateConfiguration: see above
            DynamicValue:  # DynamicDefaultValue: see above
            StaticValues:
              - String
          TimeGranularity: String
          ValueWhenUnset:
            ValueWhenUnsetOption: String
            CustomValue: String
          Name: String
        DecimalParameterDeclaration:
          MappedDataSetParameters:  # MappedDataSetParameter: see above
          DefaultValues:
            DynamicValue:  # DynamicDefaultValue: see above
            StaticValues:
              - Double
          ParameterValueType: String
          ValueWhenUnset:
            ValueWhenUnsetOption: String
            CustomValue: Double
          Name: String
        IntegerParameterDeclaration:
          MappedDataSetParameters:  # MappedDataSetParameter: see above
          DefaultValues:
            DynamicValue:  # DynamicDefaultValue: see above
            StaticValues:
              - Double
          ParameterValueType: String
          ValueWhenUnset:
            ValueWhenUnsetOption: String
            CustomValue: Double
          Name: String
  ValidationStrategy:
    Mode: String
  FolderArns:
    - String
  Name: String
  Errors:
    - Type: String
      Message: String
      ViolatedEntities:
        - Path: String
  AnalysisId: String
  AwsAccountId: String
  Permissions:
    - Actions:
        - String
      Principal: String
  Tags:
    - Value: String
      Key: String
  Sheets:
    - SheetId: String
      Images:  # SheetImage: see above
      Name: String
Fn::GetAtt:
  CreatedTime: String
  DataSetArns:
    - String
  LastUpdatedTime: String
  Arn: String
AWS::QuickSight::CustomPermissionsLink to AWS::QuickSight::CustomPermissions
Type: AWS::QuickSight::CustomPermissions
Properties:
  CustomPermissionsName: String
  Capabilities:
    ShareDashboards: String
    RenameSharedFolders: String
    CreateAndUpdateDataSources: String
    AddOrRunAnomalyDetectionForAnalyses: String
    ViewAccountSPICECapacity: String
    CreateSPICEDataset: String
    ShareDataSources: String
    ExportToExcel: String
    CreateAndUpdateDatasets: String
    ShareAnalyses: String
    SubscribeDashboardEmailReports: String
    ShareDatasets: String
    ExportToCsv: String
    CreateAndUpdateThemes: String
    CreateAndUpdateDashboardEmailReports: String
    CreateAndUpdateThresholdAlerts: String
    CreateSharedFolders: String
  AwsAccountId: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Arn: String
AWS::QuickSight::DashboardLink to AWS::QuickSight::Dashboard
Type: AWS::QuickSight::Dashboard
Properties:
  Parameters:
    StringParameters:
      - Values:
          - String
        Name: String
    DecimalParameters:
      - Values:
          - Double
        Name: String
    IntegerParameters:
      - Values:
          - Double
        Name: String
    DateTimeParameters:
      - Values:
          - String
        Name: String
  VersionDescription: String
  SourceEntity:
    SourceTemplate:
      DataSetReferences:
        - DataSetArn: String
          DataSetPlaceholder: String
      Arn: String
  ThemeArn: String
  Definition:
    Options:
      Timezone: String
      WeekStart: String
    FilterGroups:
      - Status: String
        Filters:
          - NestedFilter:
              Column:
                ColumnName: String
                DataSetIdentifier: String
              InnerFilter:
                CategoryInnerFilter:
                  Configuration:
                    CustomFilterListConfiguration:
                      CategoryValues:
                        - String
                      NullOption: String
                      MatchOperator: String
                      SelectAllOptions: String
                    CustomFilterConfiguration:
                      CategoryValue: String
                      ParameterName: String
                      NullOption: String
                      MatchOperator: String
                      SelectAllOptions: String
                    FilterListConfiguration:
                      CategoryValues:
                        - String
                      NullOption: String
                      MatchOperator: String
                      SelectAllOptions: String
                  Column:  # ColumnIdentifier: see above
                  DefaultFilterControlConfiguration:
                    ControlOptions:
                      DefaultSliderOptions:
                        Type: String
                        StepSize: Double
                        DisplayOptions:
                          TitleOptions:
                            CustomLabel: String
                            Visibility: String
                            FontConfiguration:
                              FontStyle: String
                              FontSize:
                                Relative: String
                                Absolute: String
                              FontDecoration: String
                              FontColor: String
                              FontWeight:
                                Name: String
                          InfoIconLabelOptions:
                            Visibility: String
                            InfoIconText: String
                        MaximumValue: Double
                        MinimumValue: Double
                      DefaultRelativeDateTimeOptions:
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                          DateTimeFormat: String
                        CommitMode: String
                      DefaultTextFieldOptions:
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          PlaceholderOptions:
                            Visibility: String
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                      DefaultTextAreaOptions:
                        Delimiter: String
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          PlaceholderOptions:  # TextControlPlaceholderOptions: see above
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                      DefaultDropdownOptions:
                        Type: String
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          SelectAllOptions:
                            Visibility: String
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                        CommitMode: String
                        SelectableValues:
                          Values:
                            - String
                      DefaultDateTimePickerOptions:
                        Type: String
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                          DateTimeFormat: String
                        CommitMode: String
                      DefaultListOptions:
                        Type: String
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          SearchOptions:
                            Visibility: String
                          SelectAllOptions:  # ListControlSelectAllOptions: see above
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                        SelectableValues:  # FilterSelectableValues: see above
                    Title: String
              IncludeInnerSet: Boolean
              FilterId: String
            NumericEqualityFilter:
              AggregationFunction:
                AttributeAggregationFunction:
                  SimpleAttributeAggregation: String
                  ValueForMultipleValues: String
                DateAggregationFunction: String
                NumericalAggregationFunction:
                  PercentileAggregation:
                    PercentileValue: Double
                  SimpleNumericalAggregation: String
                CategoricalAggregationFunction: String
              Column:  # ColumnIdentifier: see above
              Value: Double
              ParameterName: String
              NullOption: String
              MatchOperator: String
              SelectAllOptions: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
            NumericRangeFilter:
              AggregationFunction:  # AggregationFunction: see above
              Column:  # ColumnIdentifier: see above
              IncludeMaximum: Boolean
              RangeMinimum:
                StaticValue: Double
                Parameter: String
              NullOption: String
              SelectAllOptions: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
              RangeMaximum:  # NumericRangeFilterValue: see above
              IncludeMinimum: Boolean
            TimeRangeFilter:
              RangeMinimumValue:
                RollingDate:
                  Expression: String
                  DataSetIdentifier: String
                StaticValue: String
                Parameter: String
              Column:  # ColumnIdentifier: see above
              RangeMaximumValue:  # TimeRangeFilterValue: see above
              IncludeMaximum: Boolean
              TimeGranularity: String
              NullOption: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
              IncludeMinimum: Boolean
              ExcludePeriodConfiguration:
                Status: String
                Amount: Double
                Granularity: String
            RelativeDatesFilter:
              RelativeDateValue: Double
              Column:  # ColumnIdentifier: see above
              RelativeDateType: String
              TimeGranularity: String
              ParameterName: String
              NullOption: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
              AnchorDateConfiguration:
                AnchorOption: String
                ParameterName: String
              MinimumGranularity: String
              ExcludePeriodConfiguration:  # ExcludePeriodConfiguration: see above
            TopBottomFilter:
              AggregationSortConfigurations:
                - AggregationFunction:  # AggregationFunction: see above
                  SortDirection: String
                  Column:  # ColumnIdentifier: see above
              Column:  # ColumnIdentifier: see above
              TimeGranularity: String
              ParameterName: String
              Limit: Double
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
            TimeEqualityFilter:
              Column:  # ColumnIdentifier: see above
              RollingDate:  # RollingDateConfiguration: see above
              Value: String
              TimeGranularity: String
              ParameterName: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
            CategoryFilter:
              Configuration:  # CategoryFilterConfiguration: see above
              Column:  # ColumnIdentifier: see above
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
        CrossDataset: String
        ScopeConfiguration:
          AllSheets: Json
          SelectedSheets:
            SheetVisualScopingConfigurations:
              - Scope: String
                SheetId: String
                VisualIds:
                  - String
        FilterGroupId: String
    StaticFiles:
      - ImageStaticFile:
          StaticFileId: String
          Source:
            UrlOptions:
              Url: String
            S3Options:
              BucketName: String
              ObjectKey: String
              Region: String
        SpatialStaticFile:
          StaticFileId: String
          Source:  # StaticFileSource: see above
    CalculatedFields:
      - Expression: String
        DataSetIdentifier: String
        Name: String
    DataSetIdentifierDeclarations:
      - Identifier: String
        DataSetArn: String
    ColumnConfigurations:
      - Role: String
        FormatConfiguration:
          NumberFormatConfiguration:
            FormatConfiguration:
              NumberDisplayFormatConfiguration:
                NegativeValueConfiguration:
                  DisplayMode: String
                DecimalPlacesConfiguration:
                  DecimalPlaces: Double
                NumberScale: String
                NullValueFormatConfiguration:
                  NullString: String
                Suffix: String
                SeparatorConfiguration:
                  DecimalSeparator: String
                  ThousandsSeparator:
                    Symbol: String
                    Visibility: String
                Prefix: String
              CurrencyDisplayFormatConfiguration:
                NegativeValueConfiguration:  # NegativeValueConfiguration: see above
                DecimalPlacesConfiguration:  # DecimalPlacesConfiguration: see above
                NumberScale: String
                NullValueFormatConfiguration:  # NullValueFormatConfiguration: see above
                Suffix: String
                SeparatorConfiguration:  # NumericSeparatorConfiguration: see above
                Symbol: String
                Prefix: String
              PercentageDisplayFormatConfiguration:
                NegativeValueConfiguration:  # NegativeValueConfiguration: see above
                DecimalPlacesConfiguration:  # DecimalPlacesConfiguration: see above
                NullValueFormatConfiguration:  # NullValueFormatConfiguration: see above
                Suffix: String
                SeparatorConfiguration:  # NumericSeparatorConfiguration: see above
                Prefix: String
          DateTimeFormatConfiguration:
            NumericFormatConfiguration:  # NumericFormatConfiguration: see above
            NullValueFormatConfiguration:  # NullValueFormatConfiguration: see above
            DateTimeFormat: String
          StringFormatConfiguration:
            NumericFormatConfiguration:  # NumericFormatConfiguration: see above
            NullValueFormatConfiguration:  # NullValueFormatConfiguration: see above
        Column:  # ColumnIdentifier: see above
        ColorsConfiguration:
          CustomColors:
            - Color: String
              FieldValue: String
              SpecialValue: String
    AnalysisDefaults:
      DefaultNewSheetConfiguration:
        SheetContentType: String
        InteractiveLayoutConfiguration:
          FreeForm:
            CanvasSizeOptions:
              ScreenCanvasSizeOptions:
                OptimizedViewPortWidth: String
          Grid:
            CanvasSizeOptions:
              ScreenCanvasSizeOptions:
                OptimizedViewPortWidth: String
                ResizeOption: String
        PaginatedLayoutConfiguration:
          SectionBased:
            CanvasSizeOptions:
              PaperCanvasSizeOptions:
                PaperMargin:
                  Left: String
                  Top: String
                  Right: String
                  Bottom: String
                PaperSize: String
                PaperOrientation: String
    Sheets:
      - Description: String
        ParameterControls:
          - Slider:
              ParameterControlId: String
              StepSize: Double
              DisplayOptions:  # SliderControlDisplayOptions: see above
              SourceParameterName: String
              Title: String
              MaximumValue: Double
              MinimumValue: Double
            TextArea:
              ParameterControlId: String
              Delimiter: String
              DisplayOptions:  # TextAreaControlDisplayOptions: see above
              SourceParameterName: String
              Title: String
            Dropdown:
              ParameterControlId: String
              Type: String
              DisplayOptions:  # DropDownControlDisplayOptions: see above
              SourceParameterName: String
              CascadingControlConfiguration:
                SourceControls:
                  - SourceSheetControlId: String
                    ColumnToMatch:  # ColumnIdentifier: see above
              Title: String
              CommitMode: String
              SelectableValues:
                LinkToDataSetColumn:  # ColumnIdentifier: see above
                Values:
                  - String
            TextField:
              ParameterControlId: String
              DisplayOptions:  # TextFieldControlDisplayOptions: see above
              SourceParameterName: String
              Title: String
            List:
              ParameterControlId: String
              Type: String
              DisplayOptions:  # ListControlDisplayOptions: see above
              SourceParameterName: String
              CascadingControlConfiguration:  # CascadingControlConfiguration: see above
              Title: String
              SelectableValues:  # ParameterSelectableValues: see above
            DateTimePicker:
              ParameterControlId: String
              DisplayOptions:  # DateTimePickerControlDisplayOptions: see above
              SourceParameterName: String
              Title: String
        TextBoxes:
          - SheetTextBoxId: String
            Content: String
        Layouts:
          - Configuration:
              GridLayout:
                CanvasSizeOptions:  # GridLayoutCanvasSizeOptions: see above
                Elements:
                  - ElementType: String
                    ColumnSpan: Double
                    ColumnIndex: Double
                    RowIndex: Double
                    RowSpan: Double
                    ElementId: String
              FreeFormLayout:
                CanvasSizeOptions:  # FreeFormLayoutCanvasSizeOptions: see above
                Elements:
                  - ElementType: String
                    BorderStyle:
                      Color: String
                      Visibility: String
                    Height: String
                    Visibility: String
                    RenderingRules:
                      - Expression: String
                        ConfigurationOverrides:
                          Visibility: String
                    YAxisLocation: String
                    LoadingAnimation:
                      Visibility: String
                    Width: String
                    BackgroundStyle:
                      Color: String
                      Visibility: String
                    ElementId: String
                    XAxisLocation: String
                    SelectedBorderStyle:  # FreeFormLayoutElementBorderStyle: see above
              SectionBasedLayout:
                CanvasSizeOptions:  # SectionBasedLayoutCanvasSizeOptions: see above
                FooterSections:
                  - Layout:
                      FreeFormLayout:
                        Elements:  # FreeFormLayoutElement: see above
                    Style:
                      Padding:  # Spacing: see above
                      Height: String
                    SectionId: String
                BodySections:
                  - Content:
                      Layout:  # SectionLayoutConfiguration: see above
                    Style:  # SectionStyle: see above
                    PageBreakConfiguration:
                      After:
                        Status: String
                    SectionId: String
                HeaderSections:  # HeaderFooterSectionConfiguration: see above
        ContentType: String
        SheetId: String
        FilterControls:
          - Slider:
              FilterControlId: String
              Type: String
              StepSize: Double
              DisplayOptions:  # SliderControlDisplayOptions: see above
              Title: String
              MaximumValue: Double
              SourceFilterId: String
              MinimumValue: Double
            TextArea:
              FilterControlId: String
              Delimiter: String
              DisplayOptions:  # TextAreaControlDisplayOptions: see above
              Title: String
              SourceFilterId: String
            Dropdown:
              FilterControlId: String
              Type: String
              DisplayOptions:  # DropDownControlDisplayOptions: see above
              CascadingControlConfiguration:  # CascadingControlConfiguration: see above
              Title: String
              CommitMode: String
              SourceFilterId: String
              SelectableValues:  # FilterSelectableValues: see above
            TextField:
              FilterControlId: String
              DisplayOptions:  # TextFieldControlDisplayOptions: see above
              Title: String
              SourceFilterId: String
            List:
              FilterControlId: String
              Type: String
              DisplayOptions:  # ListControlDisplayOptions: see above
              CascadingControlConfiguration:  # CascadingControlConfiguration: see above
              Title: String
              SourceFilterId: String
              SelectableValues:  # FilterSelectableValues: see above
            DateTimePicker:
              FilterControlId: String
              Type: String
              DisplayOptions:  # DateTimePickerControlDisplayOptions: see above
              Title: String
              CommitMode: String
              SourceFilterId: String
            RelativeDateTime:
              FilterControlId: String
              DisplayOptions:  # RelativeDateTimeControlDisplayOptions: see above
              Title: String
              CommitMode: String
              SourceFilterId: String
            CrossSheet:
              FilterControlId: String
              CascadingControlConfiguration:  # CascadingControlConfiguration: see above
              SourceFilterId: String
        Images:
          - Actions:
              - Status: String
                Trigger: String
                CustomActionId: String
                Name: String
                ActionOperations:
                  - NavigationOperation:
                      LocalNavigationConfiguration:
                        TargetSheetId: String
                    SetParametersOperation:
                      ParameterValueConfigurations:
                        - DestinationParameterName: String
                          Value:
                            CustomValuesConfiguration:
                              IncludeNullValue: Boolean
                              CustomValues:
                                DecimalValues:
                                  - Double
                                IntegerValues:
                                  - Double
                                StringValues:
                                  - String
                                DateTimeValues:
                                  - String
                            SourceParameterName: String
                            SelectAllValueOptions: String
                            SourceField: String
                            SourceColumn:  # ColumnIdentifier: see above
                    URLOperation:
                      URLTemplate: String
                      URLTarget: String
            SheetImageId: String
            Tooltip:
              Visibility: String
              TooltipText:
                PlainText: String
            Scaling:
              ScalingType: String
            Interactions:
              ImageMenuOption:
                AvailabilityStatus: String
            Source:
              SheetImageStaticFileSource:
                StaticFileId: String
            ImageContentAltText: String
        SheetControlLayouts:
          - Configuration:
              GridLayout:  # GridLayoutConfiguration: see above
        Title: String
        Visuals:
          - FunnelChartVisual:
              Subtitle:
                Visibility: String
                FormatText:
                  RichText: String
                  PlainText: String
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategoryItemsLimit:
                    ItemsLimit: Double
                    OtherCategories: String
                  CategorySort:
                    - FieldSort:
                        FieldId: String
                        Direction: String
                      ColumnSort:
                        AggregationFunction:  # AggregationFunction: see above
                        SortBy:  # ColumnIdentifier: see above
                        Direction: String
                DataLabelOptions:
                  MeasureLabelVisibility: String
                  Position: String
                  Visibility: String
                  CategoryLabelVisibility: String
                  LabelColor: String
                  MeasureDataLabelStyle: String
                  LabelFontConfiguration:  # FontConfiguration: see above
                CategoryLabelOptions:
                  Visibility: String
                  SortIconVisibility: String
                  AxisLabelOptions:
                    - CustomLabel: String
                      ApplyTo:
                        Column:  # ColumnIdentifier: see above
                        FieldId: String
                      FontConfiguration:  # FontConfiguration: see above
                FieldWells:
                  FunnelChartAggregatedFieldWells:
                    Category:
                      - DateDimensionField:
                          HierarchyId: String
                          FormatConfiguration:  # DateTimeFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                          DateGranularity: String
                        NumericalDimensionField:
                          HierarchyId: String
                          FormatConfiguration:  # NumberFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                        CategoricalDimensionField:
                          HierarchyId: String
                          FormatConfiguration:  # StringFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                    Values:
                      - DateMeasureField:
                          AggregationFunction: String
                          FormatConfiguration:  # DateTimeFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                        NumericalMeasureField:
                          AggregationFunction:  # NumericalAggregationFunction: see above
                          FormatConfiguration:  # NumberFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                        CategoricalMeasureField:
                          AggregationFunction: String
                          FormatConfiguration:  # StringFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                        CalculatedMeasureField:
                          Expression: String
                          FieldId: String
                Tooltip:
                  SelectedTooltipType: String
                  TooltipVisibility: String
                  FieldBasedTooltip:
                    TooltipFields:
                      - FieldTooltipItem:
                          TooltipTarget: String
                          FieldId: String
                          Label: String
                          Visibility: String
                        ColumnTooltipItem:
                          Aggregation:  # AggregationFunction: see above
                          TooltipTarget: String
                          Column:  # ColumnIdentifier: see above
                          Label: String
                          Visibility: String
                    AggregationVisibility: String
                    TooltipTitleType: String
                ValueLabelOptions:  # ChartAxisLabelOptions: see above
                VisualPalette:
                  ChartColor: String
                  ColorMap:
                    - Element:
                        DataPathType:
                          PivotTableDataPathType: String
                        FieldId: String
                        FieldValue: String
                      Color: String
                      TimeGranularity: String
              Actions:
                - Status: String
                  Trigger: String
                  CustomActionId: String
                  Name: String
                  ActionOperations:
                    - NavigationOperation:  # CustomActionNavigationOperation: see above
                      SetParametersOperation:  # CustomActionSetParametersOperation: see above
                      FilterOperation:
                        SelectedFieldsConfiguration:
                          SelectedColumns:  # ColumnIdentifier: see above
                          SelectedFields:
                            - String
                          SelectedFieldOptions: String
                        TargetVisualsConfiguration:
                          SameSheetTargetVisualConfiguration:
                            TargetVisualOptions: String
                            TargetVisuals:
                              - String
                      URLOperation:  # CustomActionURLOperation: see above
              Title:
                Visibility: String
                FormatText:
                  RichText: String
                  PlainText: String
              VisualContentAltText: String
              ColumnHierarchies:
                - DateTimeHierarchy:
                    HierarchyId: String
                    DrillDownFilters:
                      - NumericEqualityFilter:
                          Column:  # ColumnIdentifier: see above
                          Value: Double
                        TimeRangeFilter:
                          Column:  # ColumnIdentifier: see above
                          RangeMinimum: String
                          TimeGranularity: String
                          RangeMaximum: String
                        CategoryFilter:
                          Column:  # ColumnIdentifier: see above
                          CategoryValues:
                            - String
                  ExplicitHierarchy:
                    HierarchyId: String
                    DrillDownFilters:  # DrillDownFilter: see above
                    Columns:  # ColumnIdentifier: see above
                  PredefinedHierarchy:
                    HierarchyId: String
                    DrillDownFilters:  # DrillDownFilter: see above
                    Columns:  # ColumnIdentifier: see above
            BoxPlotVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategorySort:  # FieldSortOptions: see above
                  PaginationConfiguration:
                    PageSize: Double
                    PageNumber: Double
                Legend:
                  Position: String
                  ValueFontConfiguration:  # FontConfiguration: see above
                  Title:  # LabelOptions: see above
                  Visibility: String
                  Height: String
                  Width: String
                ReferenceLines:
                  - Status: String
                    DataConfiguration:
                      DynamicConfiguration:
                        Column:  # ColumnIdentifier: see above
                        MeasureAggregationFunction:  # AggregationFunction: see above
                        Calculation:  # NumericalAggregationFunction: see above
                      AxisBinding: String
                      SeriesType: String
                      StaticConfiguration:
                        Value: Double
                    LabelConfiguration:
                      HorizontalPosition: String
                      ValueLabelConfiguration:
                        FormatConfiguration:  # NumericFormatConfiguration: see above
                        RelativePosition: String
                      CustomLabelConfiguration:
                        CustomLabel: String
                      FontColor: String
                      FontConfiguration:  # FontConfiguration: see above
                      VerticalPosition: String
                    StyleConfiguration:
                      Pattern: String
                      Color: String
                CategoryAxis:
                  DataOptions:
                    DateAxisOptions:
                      MissingDateVisibility: String
                    NumericAxisOptions:
                      Scale:
                        Logarithmic:
                          Base: Double
                        Linear:
                          StepSize: Double
                          StepCount: Double
                      Range:
                        DataDriven: Json
                        MinMax:
                          Minimum: Double
                          Maximum: Double
                  TickLabelOptions:
                    RotationAngle: Double
                    LabelOptions:  # LabelOptions: see above
                  AxisOffset: String
                  AxisLineVisibility: String
                  GridLineVisibility: String
                  ScrollbarOptions:
                    VisibleRange:
                      PercentRange:
                        From: Double
                        To: Double
                    Visibility: String
                PrimaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  BoxPlotAggregatedFieldWells:
                    GroupBy:  # DimensionField: see above
                    Values:  # MeasureField: see above
                Tooltip:  # TooltipOptions: see above
                BoxPlotOptions:
                  StyleOptions:
                    FillStyle: String
                  OutlierVisibility: String
                  AllDataPointsVisibility: String
                PrimaryYAxisDisplayOptions:  # AxisDisplayOptions: see above
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            LayerMapVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                Legend:  # LegendOptions: see above
                MapState:
                  Bounds:
                    West: Double
                    South: Double
                    North: Double
                    East: Double
                  MapNavigation: String
                MapStyle:
                  BaseMapStyle: String
                  BaseMapVisibility: String
                  BackgroundColor: String
                Interactions: Json
                MapLayers:
                  - LayerId: String
                    JoinDefinition:
                      ColorField:
                        ColorValuesFields:  # MeasureField: see above
                        ColorDimensionsFields:  # DimensionField: see above
                      ShapeKeyField: String
                      DatasetKeyField:
                        FormatConfiguration:  # FormatConfiguration: see above
                        Column:  # ColumnIdentifier: see above
                        FieldId: String
                    Actions:
                      - Status: String
                        Trigger: String
                        CustomActionId: String
                        Name: String
                        ActionOperations:
                          - NavigationOperation:  # CustomActionNavigationOperation: see above
                            SetParametersOperation:  # CustomActionSetParametersOperation: see above
                            FilterOperation:  # CustomActionFilterOperation: see above
                            URLOperation:  # CustomActionURLOperation: see above
                    LayerType: String
                    LayerDefinition:
                      PointLayer:
                        Style:
                          CircleSymbolStyle:
                            FillColor:
                              Gradient:
                                DefaultOpacity: Double
                                StepColors:
                                  - DataValue: Double
                                    Color: String
                                NullDataVisibility: String
                                NullDataSettings:
                                  SymbolStyle:
                                    FillColor: String
                                    StrokeWidth: Double
                                    StrokeColor: String
                              Categorical:
                                CategoryDataColors:
                                  - DataValue: String
                                    Color: String
                                DefaultOpacity: Double
                                NullDataVisibility: String
                                NullDataSettings:  # GeospatialNullDataSettings: see above
                              Solid:
                                State: String
                                Color: String
                            StrokeWidth:
                              LineWidth: Double
                            StrokeColor:  # GeospatialColor: see above
                            CircleRadius:
                              Radius: Double
                      PolygonLayer:
                        Style:
                          PolygonSymbolStyle:
                            FillColor:  # GeospatialColor: see above
                            StrokeWidth:  # GeospatialLineWidth: see above
                            StrokeColor:  # GeospatialColor: see above
                      LineLayer:
                        Style:
                          LineSymbolStyle:
                            FillColor:  # GeospatialColor: see above
                            LineWidth:  # GeospatialLineWidth: see above
                    Tooltip:  # TooltipOptions: see above
                    Label: String
                    Visibility: String
                    DataSource:
                      StaticFileDataSource:
                        StaticFileId: String
              DataSetIdentifier: String
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            GeospatialMapVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                Legend:  # LegendOptions: see above
                MapStyleOptions:
                  BaseMapStyle: String
                FieldWells:
                  GeospatialMapAggregatedFieldWells:
                    Colors:  # DimensionField: see above
                    Values:  # MeasureField: see above
                    Geospatial:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                Interactions: Json
                WindowOptions:
                  Bounds:  # GeospatialCoordinateBounds: see above
                  MapZoomMode: String
                PointStyleOptions:
                  SelectedPointStyle: String
                  ClusterMarkerConfiguration:
                    ClusterMarker:
                      SimpleClusterMarker:
                        Color: String
                  HeatmapConfiguration:
                    HeatmapColor:
                      Colors:
                        - Color: String
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            ScatterPlotVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                YAxisLabelOptions:  # ChartAxisLabelOptions: see above
                Legend:  # LegendOptions: see above
                YAxisDisplayOptions:  # AxisDisplayOptions: see above
                DataLabels:
                  DataLabelTypes:
                    - MaximumLabelType:
                        Visibility: String
                      DataPathLabelType:
                        FieldId: String
                        Visibility: String
                        FieldValue: String
                      RangeEndsLabelType:
                        Visibility: String
                      FieldLabelType:
                        FieldId: String
                        Visibility: String
                      MinimumLabelType:
                        Visibility: String
                  MeasureLabelVisibility: String
                  Position: String
                  LabelContent: String
                  Visibility: String
                  TotalsVisibility: String
                  Overlap: String
                  CategoryLabelVisibility: String
                  LabelColor: String
                  LabelFontConfiguration:  # FontConfiguration: see above
                FieldWells:
                  ScatterPlotUnaggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Size:  # MeasureField: see above
                    Label:  # DimensionField: see above
                    XAxis:  # DimensionField: see above
                    YAxis:  # DimensionField: see above
                  ScatterPlotCategoricallyAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Size:  # MeasureField: see above
                    Label:  # DimensionField: see above
                    XAxis:  # MeasureField: see above
                    YAxis:  # MeasureField: see above
                Tooltip:  # TooltipOptions: see above
                XAxisLabelOptions:  # ChartAxisLabelOptions: see above
                VisualPalette:  # VisualPalette: see above
                XAxisDisplayOptions:  # AxisDisplayOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            RadarChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  ColorSort:  # FieldSortOptions: see above
                  ColorItemsLimit:  # ItemsLimitConfiguration: see above
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                Legend:  # LegendOptions: see above
                Shape: String
                BaseSeriesSettings:
                  AreaStyleSettings:
                    Visibility: String
                ColorLabelOptions:  # ChartAxisLabelOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                AxesRangeScale: String
                VisualPalette:  # VisualPalette: see above
                AlternateBandColorsVisibility: String
                StartAngle: Double
                CategoryAxis:  # AxisDisplayOptions: see above
                FieldWells:
                  RadarChartAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Color:  # DimensionField: see above
                    Values:  # MeasureField: see above
                ColorAxis:  # AxisDisplayOptions: see above
                AlternateBandOddColor: String
                AlternateBandEvenColor: String
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            ComboChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  ColorSort:  # FieldSortOptions: see above
                  ColorItemsLimit:  # ItemsLimitConfiguration: see above
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                Legend:  # LegendOptions: see above
                ReferenceLines:  # ReferenceLine: see above
                ColorLabelOptions:  # ChartAxisLabelOptions: see above
                BarDataLabels:  # DataLabelOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                Tooltip:  # TooltipOptions: see above
                SingleAxisOptions:
                  YAxisOptions:
                    YAxis: String
                PrimaryYAxisDisplayOptions:  # AxisDisplayOptions: see above
                VisualPalette:  # VisualPalette: see above
                BarsArrangement: String
                SecondaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                LineDataLabels:  # DataLabelOptions: see above
                CategoryAxis:  # AxisDisplayOptions: see above
                PrimaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  ComboChartAggregatedFieldWells:
                    BarValues:  # MeasureField: see above
                    Category:  # DimensionField: see above
                    Colors:  # DimensionField: see above
                    LineValues:  # MeasureField: see above
                SecondaryYAxisDisplayOptions:  # AxisDisplayOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            WordCloudVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  WordCloudAggregatedFieldWells:
                    GroupBy:  # DimensionField: see above
                    Size:  # MeasureField: see above
                WordCloudOptions:
                  WordOrientation: String
                  WordScaling: String
                  CloudLayout: String
                  MaximumStringLength: Double
                  WordCasing: String
                  WordPadding: String
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            SankeyDiagramVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  WeightSort:  # FieldSortOptions: see above
                  SourceItemsLimit:  # ItemsLimitConfiguration: see above
                  DestinationItemsLimit:  # ItemsLimitConfiguration: see above
                DataLabels:  # DataLabelOptions: see above
                FieldWells:
                  SankeyDiagramAggregatedFieldWells:
                    Destination:  # DimensionField: see above
                    Source:  # DimensionField: see above
                    Weight:  # MeasureField: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            GaugeChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - Arc:
                      ForegroundColor:
                        Gradient:
                          Expression: String
                          Color:
                            Stops:
                              - GradientOffset: Double
                                DataValue: Double
                                Color: String
                        Solid:
                          Expression: String
                          Color: String
                    PrimaryValue:
                      TextColor:  # ConditionalFormattingColor: see above
                      Icon:
                        CustomCondition:
                          Expression: String
                          Color: String
                          DisplayConfiguration:
                            IconDisplayOption: String
                          IconOptions:
                            UnicodeIcon: String
                            Icon: String
                        IconSet:
                          Expression: String
                          IconSetType: String
              VisualId: String
              ChartConfiguration:
                DataLabels:  # DataLabelOptions: see above
                FieldWells:
                  TargetValues:  # MeasureField: see above
                  Values:  # MeasureField: see above
                TooltipOptions:  # TooltipOptions: see above
                GaugeChartOptions:
                  Arc:
                    ArcAngle: Double
                    ArcThickness: String
                  Comparison:
                    ComparisonMethod: String
                    ComparisonFormat:
                      NumberDisplayFormatConfiguration:  # NumberDisplayFormatConfiguration: see above
                      PercentageDisplayFormatConfiguration:  # PercentageDisplayFormatConfiguration: see above
                  PrimaryValueDisplayType: String
                  ArcAxis:
                    Range:
                      Min: Double
                      Max: Double
                    ReserveRange: Double
                  PrimaryValueFontConfiguration:  # FontConfiguration: see above
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            FilledMapVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - Shape:
                      Format:
                        BackgroundColor:  # ConditionalFormattingColor: see above
                      FieldId: String
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategorySort:  # FieldSortOptions: see above
                Legend:  # LegendOptions: see above
                MapStyleOptions:  # GeospatialMapStyleOptions: see above
                FieldWells:
                  FilledMapAggregatedFieldWells:
                    Values:  # MeasureField: see above
                    Geospatial:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                WindowOptions:  # GeospatialWindowOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            WaterfallVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                CategoryAxisLabelOptions:  # ChartAxisLabelOptions: see above
                SortConfiguration:
                  BreakdownItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                Legend:  # LegendOptions: see above
                DataLabels:  # DataLabelOptions: see above
                PrimaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  WaterfallChartAggregatedFieldWells:
                    Categories:  # DimensionField: see above
                    Breakdowns:  # DimensionField: see above
                    Values:  # MeasureField: see above
                WaterfallChartOptions:
                  TotalBarLabel: String
                ColorConfiguration:
                  GroupColorConfiguration:
                    NegativeBarColor: String
                    TotalBarColor: String
                    PositiveBarColor: String
                CategoryAxisDisplayOptions:  # AxisDisplayOptions: see above
                PrimaryYAxisDisplayOptions:  # AxisDisplayOptions: see above
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            CustomContentVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                ContentUrl: String
                ContentType: String
                ImageScaling: String
              Actions:  # VisualCustomAction: see above
              DataSetIdentifier: String
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            PieChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  SmallMultiplesSort:  # FieldSortOptions: see above
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                  SmallMultiplesLimitConfiguration:  # ItemsLimitConfiguration: see above
                Legend:  # LegendOptions: see above
                DataLabels:  # DataLabelOptions: see above
                ContributionAnalysisDefaults:
                  - MeasureFieldId: String
                    ContributorDimensions:  # ColumnIdentifier: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  PieChartAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Values:  # MeasureField: see above
                    SmallMultiples:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                DonutOptions:
                  DonutCenterOptions:
                    LabelVisibility: String
                  ArcOptions:
                    ArcThickness: String
                SmallMultiplesOptions:
                  MaxVisibleRows: Double
                  PanelConfiguration:
                    BorderThickness: String
                    BorderStyle: String
                    GutterSpacing: String
                    BackgroundVisibility: String
                    BorderVisibility: String
                    BorderColor: String
                    Title:
                      Visibility: String
                      FontConfiguration:  # FontConfiguration: see above
                      HorizontalTextAlignment: String
                    GutterVisibility: String
                    BackgroundColor: String
                  MaxVisibleColumns: Double
                  XAxis:
                    Placement: String
                    Scale: String
                  YAxis:  # SmallMultiplesAxisProperties: see above
                ValueLabelOptions:  # ChartAxisLabelOptions: see above
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            KPIVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - PrimaryValue:
                      TextColor:  # ConditionalFormattingColor: see above
                      Icon:  # ConditionalFormattingIcon: see above
                    ActualValue:
                      TextColor:  # ConditionalFormattingColor: see above
                      Icon:  # ConditionalFormattingIcon: see above
                    ComparisonValue:
                      TextColor:  # ConditionalFormattingColor: see above
                      Icon:  # ConditionalFormattingIcon: see above
                    ProgressBar:
                      ForegroundColor:  # ConditionalFormattingColor: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  TrendGroupSort:  # FieldSortOptions: see above
                KPIOptions:
                  SecondaryValueFontConfiguration:  # FontConfiguration: see above
                  VisualLayoutOptions:
                    StandardLayout:
                      Type: String
                  TrendArrows:
                    Visibility: String
                  SecondaryValue:
                    Visibility: String
                  Comparison:  # ComparisonConfiguration: see above
                  PrimaryValueDisplayType: String
                  ProgressBar:
                    Visibility: String
                  PrimaryValueFontConfiguration:  # FontConfiguration: see above
                  Sparkline:
                    Type: String
                    Color: String
                    TooltipVisibility: String
                    Visibility: String
                FieldWells:
                  TargetValues:  # MeasureField: see above
                  TrendGroups:  # DimensionField: see above
                  Values:  # MeasureField: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            HistogramVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                YAxisDisplayOptions:  # AxisDisplayOptions: see above
                DataLabels:  # DataLabelOptions: see above
                BinOptions:
                  BinWidth:
                    BinCountLimit: Double
                    Value: Double
                  StartValue: Double
                  SelectedBinType: String
                  BinCount:
                    Value: Double
                FieldWells:
                  HistogramAggregatedFieldWells:
                    Values:  # MeasureField: see above
                Tooltip:  # TooltipOptions: see above
                XAxisLabelOptions:  # ChartAxisLabelOptions: see above
                VisualPalette:  # VisualPalette: see above
                XAxisDisplayOptions:  # AxisDisplayOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            PluginVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              PluginArn: String
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  PluginVisualTableQuerySort:
                    ItemsLimitConfiguration:
                      ItemsLimit: Double
                    RowSort:  # FieldSortOptions: see above
                VisualOptions:
                  VisualProperties:
                    - Value: String
                      Name: String
                FieldWells:
                  - Unaggregated:  # UnaggregatedField: see above
                    AxisName: String
                    Measures:  # MeasureField: see above
                    Dimensions:  # DimensionField: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            TableVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - Row:
                      TextColor:  # ConditionalFormattingColor: see above
                      BackgroundColor:  # ConditionalFormattingColor: see above
                    Cell:
                      FieldId: String
                      TextFormat:
                        TextColor:  # ConditionalFormattingColor: see above
                        Icon:  # ConditionalFormattingIcon: see above
                        BackgroundColor:  # ConditionalFormattingColor: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  RowSort:  # FieldSortOptions: see above
                  PaginationConfiguration:  # PaginationConfiguration: see above
                PaginatedReportOptions:
                  OverflowColumnHeaderVisibility: String
                  VerticalOverflowVisibility: String
                TableOptions:
                  HeaderStyle:
                    VerticalTextAlignment: String
                    Visibility: String
                    Height: Double
                    FontConfiguration:  # FontConfiguration: see above
                    Border:
                      UniformBorder:
                        Thickness: Double
                        Color: String
                        Style: String
                      SideSpecificBorder:
                        Left:  # TableBorderOptions: see above
                        Top:  # TableBorderOptions: see above
                        InnerHorizontal:  # TableBorderOptions: see above
                        Right:  # TableBorderOptions: see above
                        Bottom:  # TableBorderOptions: see above
                        InnerVertical:  # TableBorderOptions: see above
                    TextWrap: String
                    HorizontalTextAlignment: String
                    BackgroundColor: String
                  CellStyle:  # TableCellStyle: see above
                  Orientation: String
                  RowAlternateColorOptions:
                    Status: String
                    UsePrimaryBackgroundColor: String
                    RowAlternateColors:
                      - String
                TableInlineVisualizations:
                  - DataBars:
                      PositiveColor: String
                      FieldId: String
                      NegativeColor: String
                FieldWells:
                  TableUnaggregatedFieldWells:
                    Values:  # UnaggregatedField: see above
                  TableAggregatedFieldWells:
                    GroupBy:  # DimensionField: see above
                    Values:  # MeasureField: see above
                FieldOptions:
                  Order:
                    - String
                  PinnedFieldOptions:
                    PinnedLeftFields:
                      - String
                  SelectedFieldOptions:
                    - CustomLabel: String
                      URLStyling:
                        LinkConfiguration:
                          Target: String
                          Content:
                            CustomIconContent:
                              Icon: String
                            CustomTextContent:
                              Value: String
                              FontConfiguration:  # FontConfiguration: see above
                        ImageConfiguration:
                          SizingOptions:
                            TableCellImageScalingConfiguration: String
                      FieldId: String
                      Visibility: String
                      Width: String
                TotalOptions:
                  TotalAggregationOptions:
                    - TotalAggregationFunction:
                        SimpleTotalAggregationFunction: String
                      FieldId: String
                  CustomLabel: String
                  ScrollStatus: String
                  Placement: String
                  TotalCellStyle:  # TableCellStyle: see above
                  TotalsVisibility: String
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            PivotTableVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - Cell:
                      Scope:
                        Role: String
                      Scopes:  # PivotTableConditionalFormattingScope: see above
                      FieldId: String
                      TextFormat:  # TextConditionalFormat: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  FieldSortOptions:
                    - SortBy:
                        Field:  # FieldSort: see above
                        DataPath:
                          SortPaths:  # DataPathValue: see above
                          Direction: String
                        Column:  # ColumnSort: see above
                      FieldId: String
                PaginatedReportOptions:
                  OverflowColumnHeaderVisibility: String
                  VerticalOverflowVisibility: String
                TableOptions:
                  RowFieldNamesStyle:  # TableCellStyle: see above
                  RowHeaderStyle:  # TableCellStyle: see above
                  CollapsedRowDimensionsVisibility: String
                  RowsLayout: String
                  MetricPlacement: String
                  DefaultCellWidth: String
                  ColumnNamesVisibility: String
                  RowsLabelOptions:
                    CustomLabel: String
                    Visibility: String
                  SingleMetricVisibility: String
                  ColumnHeaderStyle:  # TableCellStyle: see above
                  ToggleButtonsVisibility: String
                  CellStyle:  # TableCellStyle: see above
                  RowAlternateColorOptions:  # RowAlternateColorOptions: see above
                FieldWells:
                  PivotTableAggregatedFieldWells:
                    Values:  # MeasureField: see above
                    Columns:  # DimensionField: see above
                    Rows:  # DimensionField: see above
                FieldOptions:
                  CollapseStateOptions:
                    - Target:
                        FieldId: String
                        FieldDataPathValues:  # DataPathValue: see above
                      State: String
                  DataPathOptions:
                    - DataPathList:  # DataPathValue: see above
                      Width: String
                  SelectedFieldOptions:
                    - CustomLabel: String
                      FieldId: String
                      Visibility: String
                TotalOptions:
                  ColumnSubtotalOptions:
                    CustomLabel: String
                    FieldLevelOptions:
                      - FieldId: String
                    ValueCellStyle:  # TableCellStyle: see above
                    TotalCellStyle:  # TableCellStyle: see above
                    TotalsVisibility: String
                    FieldLevel: String
                    MetricHeaderCellStyle:  # TableCellStyle: see above
                    StyleTargets:
                      - CellType: String
                  RowSubtotalOptions:  # SubtotalOptions: see above
                  RowTotalOptions:
                    TotalAggregationOptions:  # TotalAggregationOption: see above
                    CustomLabel: String
                    ValueCellStyle:  # TableCellStyle: see above
                    ScrollStatus: String
                    Placement: String
                    TotalCellStyle:  # TableCellStyle: see above
                    TotalsVisibility: String
                    MetricHeaderCellStyle:  # TableCellStyle: see above
                  ColumnTotalOptions:  # PivotTotalOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            BarChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  SmallMultiplesSort:  # FieldSortOptions: see above
                  ColorSort:  # FieldSortOptions: see above
                  ColorItemsLimit:  # ItemsLimitConfiguration: see above
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                  SmallMultiplesLimitConfiguration:  # ItemsLimitConfiguration: see above
                Legend:  # LegendOptions: see above
                ReferenceLines:  # ReferenceLine: see above
                DataLabels:  # DataLabelOptions: see above
                ColorLabelOptions:  # ChartAxisLabelOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                Tooltip:  # TooltipOptions: see above
                SmallMultiplesOptions:  # SmallMultiplesOptions: see above
                Orientation: String
                VisualPalette:  # VisualPalette: see above
                ValueLabelOptions:  # ChartAxisLabelOptions: see above
                BarsArrangement: String
                CategoryAxis:  # AxisDisplayOptions: see above
                ContributionAnalysisDefaults:  # ContributionAnalysisDefault: see above
                FieldWells:
                  BarChartAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Colors:  # DimensionField: see above
                    Values:  # MeasureField: see above
                    SmallMultiples:  # DimensionField: see above
                ValueAxis:  # AxisDisplayOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            HeatMapVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  HeatMapRowSort:  # FieldSortOptions: see above
                  HeatMapRowItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                  HeatMapColumnItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                  HeatMapColumnSort:  # FieldSortOptions: see above
                ColumnLabelOptions:  # ChartAxisLabelOptions: see above
                Legend:  # LegendOptions: see above
                DataLabels:  # DataLabelOptions: see above
                FieldWells:
                  HeatMapAggregatedFieldWells:
                    Values:  # MeasureField: see above
                    Columns:  # DimensionField: see above
                    Rows:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                ColorScale:
                  Colors:
                    - DataValue: Double
                      Color: String
                  ColorFillType: String
                  NullValueColor:  # DataColor: see above
                RowLabelOptions:  # ChartAxisLabelOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            TreeMapVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  TreeMapSort:  # FieldSortOptions: see above
                  TreeMapGroupItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                Legend:  # LegendOptions: see above
                DataLabels:  # DataLabelOptions: see above
                ColorLabelOptions:  # ChartAxisLabelOptions: see above
                SizeLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  TreeMapAggregatedFieldWells:
                    Sizes:  # MeasureField: see above
                    Colors:  # MeasureField: see above
                    Groups:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                ColorScale:  # ColorScale: see above
                GroupLabelOptions:  # ChartAxisLabelOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            InsightVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              Actions:  # VisualCustomAction: see above
              DataSetIdentifier: String
              InsightConfiguration:
                Computations:
                  - PeriodToDate:
                      PeriodTimeGranularity: String
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      ComputationId: String
                      Name: String
                    GrowthRate:
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      PeriodSize: Double
                      ComputationId: String
                      Name: String
                    TopBottomRanked:
                      Type: String
                      Category:  # DimensionField: see above
                      ResultSize: Double
                      Value:  # MeasureField: see above
                      ComputationId: String
                      Name: String
                    TotalAggregation:
                      Value:  # MeasureField: see above
                      ComputationId: String
                      Name: String
                    Forecast:
                      PeriodsBackward: Double
                      PeriodsForward: Double
                      PredictionInterval: Double
                      Seasonality: String
                      CustomSeasonalityValue: Double
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      UpperBoundary: Double
                      ComputationId: String
                      Name: String
                      LowerBoundary: Double
                    MaximumMinimum:
                      Type: String
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      ComputationId: String
                      Name: String
                    PeriodOverPeriod:
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      ComputationId: String
                      Name: String
                    MetricComparison:
                      TargetValue:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      ComputationId: String
                      FromValue:  # MeasureField: see above
                      Name: String
                    TopBottomMovers:
                      Type: String
                      Category:  # DimensionField: see above
                      Value:  # MeasureField: see above
                      SortOrder: String
                      Time:  # DimensionField: see above
                      MoverSize: Double
                      ComputationId: String
                      Name: String
                    UniqueValues:
                      Category:  # DimensionField: see above
                      ComputationId: String
                      Name: String
                CustomNarrative:
                  Narrative: String
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            LineChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategoryItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                  ColorItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                  SmallMultiplesSort:  # FieldSortOptions: see above
                  CategorySort:  # FieldSortOptions: see above
                  SmallMultiplesLimitConfiguration:  # ItemsLimitConfiguration: see above
                Legend:  # LegendOptions: see above
                ReferenceLines:  # ReferenceLine: see above
                DataLabels:  # DataLabelOptions: see above
                Tooltip:  # TooltipOptions: see above
                SingleAxisOptions:  # SingleAxisOptions: see above
                SmallMultiplesOptions:  # SmallMultiplesOptions: see above
                PrimaryYAxisDisplayOptions:
                  MissingDataConfigurations:
                    - TreatmentOption: String
                  AxisOptions:  # AxisDisplayOptions: see above
                VisualPalette:  # VisualPalette: see above
                XAxisDisplayOptions:  # AxisDisplayOptions: see above
                DefaultSeriesSettings:
                  LineStyleSettings:
                    LineInterpolation: String
                    LineStyle: String
                    LineVisibility: String
                    LineWidth: String
                  AxisBinding: String
                  MarkerStyleSettings:
                    MarkerShape: String
                    MarkerSize: String
                    MarkerVisibility: String
                    MarkerColor: String
                SecondaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                ForecastConfigurations:
                  - ForecastProperties:
                      PeriodsBackward: Double
                      PeriodsForward: Double
                      PredictionInterval: Double
                      Seasonality: Double
                      UpperBoundary: Double
                      LowerBoundary: Double
                    Scenario:
                      WhatIfRangeScenario:
                        StartDate: String
                        Value: Double
                        EndDate: String
                      WhatIfPointScenario:
                        Value: Double
                        Date: String
                Series:
                  - FieldSeriesItem:
                      FieldId: String
                      AxisBinding: String
                      Settings:
                        LineStyleSettings:  # LineChartLineStyleSettings: see above
                        MarkerStyleSettings:  # LineChartMarkerStyleSettings: see above
                    DataFieldSeriesItem:
                      FieldId: String
                      AxisBinding: String
                      FieldValue: String
                      Settings:  # LineChartSeriesSettings: see above
                Type: String
                PrimaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                ContributionAnalysisDefaults:  # ContributionAnalysisDefault: see above
                FieldWells:
                  LineChartAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Colors:  # DimensionField: see above
                    Values:  # MeasureField: see above
                    SmallMultiples:  # DimensionField: see above
                SecondaryYAxisDisplayOptions:  # LineSeriesAxisDisplayOptions: see above
                XAxisLabelOptions:  # ChartAxisLabelOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            EmptyVisual:
              VisualId: String
              Actions:  # VisualCustomAction: see above
              DataSetIdentifier: String
        Name: String
    ParameterDeclarations:
      - StringParameterDeclaration:
          MappedDataSetParameters:
            - DataSetParameterName: String
              DataSetIdentifier: String
          DefaultValues:
            DynamicValue:
              GroupNameColumn:  # ColumnIdentifier: see above
              DefaultValueColumn:  # ColumnIdentifier: see above
              UserNameColumn:  # ColumnIdentifier: see above
            StaticValues:
              - String
          ParameterValueType: String
          ValueWhenUnset:
            ValueWhenUnsetOption: String
            CustomValue: String
          Name: String
        DateTimeParameterDeclaration:
          MappedDataSetParameters:  # MappedDataSetParameter: see above
          DefaultValues:
            RollingDate:  # RollingDateConfiguration: see above
            DynamicValue:  # DynamicDefaultValue: see above
            StaticValues:
              - String
          TimeGranularity: String
          ValueWhenUnset:
            ValueWhenUnsetOption: String
            CustomValue: String
          Name: String
        DecimalParameterDeclaration:
          MappedDataSetParameters:  # MappedDataSetParameter: see above
          DefaultValues:
            DynamicValue:  # DynamicDefaultValue: see above
            StaticValues:
              - Double
          ParameterValueType: String
          ValueWhenUnset:
            ValueWhenUnsetOption: String
            CustomValue: Double
          Name: String
        IntegerParameterDeclaration:
          MappedDataSetParameters:  # MappedDataSetParameter: see above
          DefaultValues:
            DynamicValue:  # DynamicDefaultValue: see above
            StaticValues:
              - Double
          ParameterValueType: String
          ValueWhenUnset:
            ValueWhenUnsetOption: String
            CustomValue: Double
          Name: String
  ValidationStrategy:
    Mode: String
  FolderArns:
    - String
  DashboardId: String
  LinkSharingConfiguration:
    Permissions:
      - Actions:
          - String
        Principal: String
  Name: String
  DashboardPublishOptions:
    SheetControlsOption:
      VisibilityState: String
    ExportToCSVOption:
      AvailabilityStatus: String
    DataPointMenuLabelOption:
      AvailabilityStatus: String
    DataPointDrillUpDownOption:
      AvailabilityStatus: String
    AdHocFilteringOption:
      AvailabilityStatus: String
    VisualPublishOptions:
      ExportHiddenFieldsOption:
        AvailabilityStatus: String
    VisualMenuOption: Json
    DataPointTooltipOption:
      AvailabilityStatus: String
    VisualAxisSortOption:
      AvailabilityStatus: String
    ExportWithHiddenFieldsOption:
      AvailabilityStatus: String
    SheetLayoutElementMaximizationOption:
      AvailabilityStatus: String
  AwsAccountId: String
  Permissions:  # ResourcePermission: see above
  LinkEntities:
    - String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Version.Status: String
  CreatedTime: String
  LastUpdatedTime: String
  Version.VersionNumber: Double
  Version.Sheets:
    - SheetId: String
      Images:  # SheetImage: see above
      Name: String
  Version.Arn: String
  Version.ThemeArn: String
  Version.Errors:
    - Type: String
      Message: String
      ViolatedEntities:
        - Path: String
  Version.CreatedTime: String
  Version.Description: String
  LastPublishedTime: String
  Version:
    Status: String
    Errors:  # DashboardError: see above
    CreatedTime: String
    Description: String
    DataSetArns:
      - String
    ThemeArn: String
    Arn: String
    SourceEntityArn: String
    VersionNumber: Double
    Sheets:  # Sheet: see above
  Version.DataSetArns:
    - String
  Arn: String
  Version.SourceEntityArn: String
AWS::QuickSight::TemplateLink to AWS::QuickSight::Template
Type: AWS::QuickSight::Template
Properties:
  VersionDescription: String
  SourceEntity:
    SourceAnalysis:
      DataSetReferences:
        - DataSetArn: String
          DataSetPlaceholder: String
      Arn: String
    SourceTemplate:
      Arn: String
  Definition:
    Options:
      Timezone: String
      WeekStart: String
    FilterGroups:
      - Status: String
        Filters:
          - NestedFilter:
              Column:
                ColumnName: String
                DataSetIdentifier: String
              InnerFilter:
                CategoryInnerFilter:
                  Configuration:
                    CustomFilterListConfiguration:
                      CategoryValues:
                        - String
                      NullOption: String
                      MatchOperator: String
                      SelectAllOptions: String
                    CustomFilterConfiguration:
                      CategoryValue: String
                      ParameterName: String
                      NullOption: String
                      MatchOperator: String
                      SelectAllOptions: String
                    FilterListConfiguration:
                      CategoryValues:
                        - String
                      NullOption: String
                      MatchOperator: String
                      SelectAllOptions: String
                  Column:  # ColumnIdentifier: see above
                  DefaultFilterControlConfiguration:
                    ControlOptions:
                      DefaultSliderOptions:
                        Type: String
                        StepSize: Double
                        DisplayOptions:
                          TitleOptions:
                            CustomLabel: String
                            Visibility: Json
                            FontConfiguration:
                              FontStyle: String
                              FontSize:
                                Relative: String
                              FontDecoration: String
                              FontColor: String
                              FontWeight:
                                Name: String
                          InfoIconLabelOptions:
                            Visibility: Json
                            InfoIconText: String
                        MaximumValue: Double
                        MinimumValue: Double
                      DefaultRelativeDateTimeOptions:
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                          DateTimeFormat: String
                        CommitMode: String
                      DefaultTextFieldOptions:
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          PlaceholderOptions:
                            Visibility: Json
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                      DefaultTextAreaOptions:
                        Delimiter: String
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          PlaceholderOptions:  # TextControlPlaceholderOptions: see above
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                      DefaultDropdownOptions:
                        Type: String
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          SelectAllOptions:
                            Visibility: Json
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                        CommitMode: String
                        SelectableValues:
                          Values:
                            - String
                      DefaultDateTimePickerOptions:
                        Type: String
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                          DateTimeFormat: String
                        CommitMode: String
                      DefaultListOptions:
                        Type: String
                        DisplayOptions:
                          TitleOptions:  # LabelOptions: see above
                          SearchOptions:
                            Visibility: Json
                          SelectAllOptions:  # ListControlSelectAllOptions: see above
                          InfoIconLabelOptions:  # SheetControlInfoIconLabelOptions: see above
                        SelectableValues:  # FilterSelectableValues: see above
                    Title: String
              IncludeInnerSet: Boolean
              FilterId: String
            NumericEqualityFilter:
              AggregationFunction:
                AttributeAggregationFunction:
                  SimpleAttributeAggregation: String
                  ValueForMultipleValues: String
                DateAggregationFunction: String
                NumericalAggregationFunction:
                  PercentileAggregation:
                    PercentileValue: Double
                  SimpleNumericalAggregation: String
                CategoricalAggregationFunction: String
              Column:  # ColumnIdentifier: see above
              Value: Double
              ParameterName: String
              NullOption: String
              MatchOperator: String
              SelectAllOptions: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
            NumericRangeFilter:
              AggregationFunction:  # AggregationFunction: see above
              Column:  # ColumnIdentifier: see above
              IncludeMaximum: Boolean
              RangeMinimum:
                StaticValue: Double
                Parameter: String
              NullOption: String
              SelectAllOptions: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
              RangeMaximum:  # NumericRangeFilterValue: see above
              IncludeMinimum: Boolean
            TimeRangeFilter:
              RangeMinimumValue:
                RollingDate:
                  Expression: String
                  DataSetIdentifier: String
                StaticValue: String
                Parameter: String
              Column:  # ColumnIdentifier: see above
              RangeMaximumValue:  # TimeRangeFilterValue: see above
              IncludeMaximum: Boolean
              TimeGranularity: String
              NullOption: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
              IncludeMinimum: Boolean
              ExcludePeriodConfiguration:
                Status: String
                Amount: Double
                Granularity: String
            RelativeDatesFilter:
              RelativeDateValue: Double
              Column:  # ColumnIdentifier: see above
              RelativeDateType: String
              TimeGranularity: String
              ParameterName: String
              NullOption: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
              AnchorDateConfiguration:
                AnchorOption: String
                ParameterName: String
              MinimumGranularity: String
              ExcludePeriodConfiguration:  # ExcludePeriodConfiguration: see above
            TopBottomFilter:
              AggregationSortConfigurations:
                - AggregationFunction:  # AggregationFunction: see above
                  SortDirection: String
                  Column:  # ColumnIdentifier: see above
              Column:  # ColumnIdentifier: see above
              TimeGranularity: String
              ParameterName: String
              Limit: Double
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
            TimeEqualityFilter:
              Column:  # ColumnIdentifier: see above
              RollingDate:  # RollingDateConfiguration: see above
              Value: String
              TimeGranularity: String
              ParameterName: String
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
            CategoryFilter:
              Configuration:  # CategoryFilterConfiguration: see above
              Column:  # ColumnIdentifier: see above
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
              FilterId: String
        CrossDataset: String
        ScopeConfiguration:
          AllSheets: Json
          SelectedSheets:
            SheetVisualScopingConfigurations:
              - Scope: String
                SheetId: String
                VisualIds:
                  - String
        FilterGroupId: String
    QueryExecutionOptions:
      QueryExecutionMode: String
    CalculatedFields:
      - Expression: String
        DataSetIdentifier: String
        Name: String
    DataSetConfigurations:
      - Placeholder: String
        DataSetSchema:
          ColumnSchemaList:
            - DataType: String
              GeographicRole: String
              Name: String
        ColumnGroupSchemaList:
          - ColumnGroupColumnSchemaList:
              - Name: String
            Name: String
    ColumnConfigurations:
      - Role: String
        FormatConfiguration:
          NumberFormatConfiguration:
            FormatConfiguration:
              NumberDisplayFormatConfiguration:
                NegativeValueConfiguration:
                  DisplayMode: String
                DecimalPlacesConfiguration:
                  DecimalPlaces: Double
                NumberScale: String
                NullValueFormatConfiguration:
                  NullString: String
                Suffix: String
                SeparatorConfiguration:
                  DecimalSeparator: String
                  ThousandsSeparator:
                    Symbol: String
                    Visibility: Json
                Prefix: String
              CurrencyDisplayFormatConfiguration:
                NegativeValueConfiguration:  # NegativeValueConfiguration: see above
                DecimalPlacesConfiguration:  # DecimalPlacesConfiguration: see above
                NumberScale: String
                NullValueFormatConfiguration:  # NullValueFormatConfiguration: see above
                Suffix: String
                SeparatorConfiguration:  # NumericSeparatorConfiguration: see above
                Symbol: String
                Prefix: String
              PercentageDisplayFormatConfiguration:
                NegativeValueConfiguration:  # NegativeValueConfiguration: see above
                DecimalPlacesConfiguration:  # DecimalPlacesConfiguration: see above
                NullValueFormatConfiguration:  # NullValueFormatConfiguration: see above
                Suffix: String
                SeparatorConfiguration:  # NumericSeparatorConfiguration: see above
                Prefix: String
          DateTimeFormatConfiguration:
            NumericFormatConfiguration:  # NumericFormatConfiguration: see above
            NullValueFormatConfiguration:  # NullValueFormatConfiguration: see above
            DateTimeFormat: String
          StringFormatConfiguration:
            NumericFormatConfiguration:  # NumericFormatConfiguration: see above
            NullValueFormatConfiguration:  # NullValueFormatConfiguration: see above
        Column:  # ColumnIdentifier: see above
        ColorsConfiguration:
          CustomColors:
            - Color: String
              FieldValue: String
              SpecialValue: String
    AnalysisDefaults:
      DefaultNewSheetConfiguration:
        SheetContentType: String
        InteractiveLayoutConfiguration:
          FreeForm:
            CanvasSizeOptions:
              ScreenCanvasSizeOptions:
                OptimizedViewPortWidth: String
          Grid:
            CanvasSizeOptions:
              ScreenCanvasSizeOptions:
                OptimizedViewPortWidth: String
                ResizeOption: String
        PaginatedLayoutConfiguration:
          SectionBased:
            CanvasSizeOptions:
              PaperCanvasSizeOptions:
                PaperMargin:
                  Left: String
                  Top: String
                  Right: String
                  Bottom: String
                PaperSize: String
                PaperOrientation: String
    Sheets:
      - Description: String
        ParameterControls:
          - Slider:
              ParameterControlId: String
              StepSize: Double
              DisplayOptions:  # SliderControlDisplayOptions: see above
              SourceParameterName: String
              Title: String
              MaximumValue: Double
              MinimumValue: Double
            TextArea:
              ParameterControlId: String
              Delimiter: String
              DisplayOptions:  # TextAreaControlDisplayOptions: see above
              SourceParameterName: String
              Title: String
            Dropdown:
              ParameterControlId: String
              Type: String
              DisplayOptions:  # DropDownControlDisplayOptions: see above
              SourceParameterName: String
              CascadingControlConfiguration:
                SourceControls:
                  - SourceSheetControlId: String
                    ColumnToMatch:  # ColumnIdentifier: see above
              Title: String
              CommitMode: String
              SelectableValues:
                LinkToDataSetColumn:  # ColumnIdentifier: see above
                Values:
                  - String
            TextField:
              ParameterControlId: String
              DisplayOptions:  # TextFieldControlDisplayOptions: see above
              SourceParameterName: String
              Title: String
            List:
              ParameterControlId: String
              Type: String
              DisplayOptions:  # ListControlDisplayOptions: see above
              SourceParameterName: String
              CascadingControlConfiguration:  # CascadingControlConfiguration: see above
              Title: String
              SelectableValues:  # ParameterSelectableValues: see above
            DateTimePicker:
              ParameterControlId: String
              DisplayOptions:  # DateTimePickerControlDisplayOptions: see above
              SourceParameterName: String
              Title: String
        TextBoxes:
          - SheetTextBoxId: String
            Content: String
        Layouts:
          - Configuration:
              GridLayout:
                CanvasSizeOptions:  # GridLayoutCanvasSizeOptions: see above
                Elements:
                  - ElementType: String
                    ColumnSpan: Double
                    ColumnIndex: Double
                    RowIndex: Double
                    RowSpan: Double
                    ElementId: String
              FreeFormLayout:
                CanvasSizeOptions:  # FreeFormLayoutCanvasSizeOptions: see above
                Elements:
                  - ElementType: String
                    BorderStyle:
                      Color: String
                      Visibility: Json
                    Height: String
                    Visibility: Json
                    RenderingRules:
                      - Expression: String
                        ConfigurationOverrides:
                          Visibility: Json
                    YAxisLocation: String
                    LoadingAnimation:
                      Visibility: Json
                    Width: String
                    BackgroundStyle:
                      Color: String
                      Visibility: Json
                    ElementId: String
                    XAxisLocation: String
                    SelectedBorderStyle:  # FreeFormLayoutElementBorderStyle: see above
              SectionBasedLayout:
                CanvasSizeOptions:  # SectionBasedLayoutCanvasSizeOptions: see above
                FooterSections:
                  - Layout:
                      FreeFormLayout:
                        Elements:  # FreeFormLayoutElement: see above
                    Style:
                      Padding:  # Spacing: see above
                      Height: String
                    SectionId: String
                BodySections:
                  - Content:
                      Layout:  # SectionLayoutConfiguration: see above
                    Style:  # SectionStyle: see above
                    PageBreakConfiguration:
                      After:
                        Status: String
                    SectionId: String
                HeaderSections:  # HeaderFooterSectionConfiguration: see above
        ContentType: String
        SheetId: String
        FilterControls:
          - Slider:
              FilterControlId: String
              Type: String
              StepSize: Double
              DisplayOptions:  # SliderControlDisplayOptions: see above
              Title: String
              MaximumValue: Double
              SourceFilterId: String
              MinimumValue: Double
            TextArea:
              FilterControlId: String
              Delimiter: String
              DisplayOptions:  # TextAreaControlDisplayOptions: see above
              Title: String
              SourceFilterId: String
            Dropdown:
              FilterControlId: String
              Type: String
              DisplayOptions:  # DropDownControlDisplayOptions: see above
              CascadingControlConfiguration:  # CascadingControlConfiguration: see above
              Title: String
              CommitMode: String
              SourceFilterId: String
              SelectableValues:  # FilterSelectableValues: see above
            TextField:
              FilterControlId: String
              DisplayOptions:  # TextFieldControlDisplayOptions: see above
              Title: String
              SourceFilterId: String
            List:
              FilterControlId: String
              Type: String
              DisplayOptions:  # ListControlDisplayOptions: see above
              CascadingControlConfiguration:  # CascadingControlConfiguration: see above
              Title: String
              SourceFilterId: String
              SelectableValues:  # FilterSelectableValues: see above
            DateTimePicker:
              FilterControlId: String
              Type: String
              DisplayOptions:  # DateTimePickerControlDisplayOptions: see above
              Title: String
              CommitMode: String
              SourceFilterId: String
            RelativeDateTime:
              FilterControlId: String
              DisplayOptions:  # RelativeDateTimeControlDisplayOptions: see above
              Title: String
              CommitMode: String
              SourceFilterId: String
            CrossSheet:
              FilterControlId: String
              CascadingControlConfiguration:  # CascadingControlConfiguration: see above
              SourceFilterId: String
        Images:
          - Actions:
              - Status: String
                Trigger: String
                CustomActionId: String
                Name: String
                ActionOperations:
                  - NavigationOperation:
                      LocalNavigationConfiguration:
                        TargetSheetId: String
                    SetParametersOperation:
                      ParameterValueConfigurations:
                        - DestinationParameterName: String
                          Value:
                            CustomValuesConfiguration:
                              IncludeNullValue: Boolean
                              CustomValues:
                                DecimalValues:
                                  - Double
                                IntegerValues:
                                  - Double
                                StringValues:
                                  - String
                                DateTimeValues:
                                  - String
                            SourceParameterName: String
                            SelectAllValueOptions: String
                            SourceField: String
                            SourceColumn:  # ColumnIdentifier: see above
                    URLOperation:
                      URLTemplate: String
                      URLTarget: String
            SheetImageId: String
            Tooltip:
              Visibility: Json
              TooltipText:
                PlainText: String
            Scaling:
              ScalingType: String
            Interactions:
              ImageMenuOption:
                AvailabilityStatus: Json
            Source:
              SheetImageStaticFileSource:
                StaticFileId: String
            ImageContentAltText: String
        SheetControlLayouts:
          - Configuration:
              GridLayout:  # GridLayoutConfiguration: see above
        Title: String
        Visuals:
          - FunnelChartVisual:
              Subtitle:
                Visibility: Json
                FormatText:
                  RichText: String
                  PlainText: String
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategoryItemsLimit:
                    ItemsLimit: Double
                    OtherCategories: String
                  CategorySort:
                    - FieldSort:
                        FieldId: String
                        Direction: String
                      ColumnSort:
                        AggregationFunction:  # AggregationFunction: see above
                        SortBy:  # ColumnIdentifier: see above
                        Direction: String
                DataLabelOptions:
                  MeasureLabelVisibility: Json
                  Position: String
                  Visibility: Json
                  CategoryLabelVisibility: Json
                  LabelColor: String
                  MeasureDataLabelStyle: String
                  LabelFontConfiguration:  # FontConfiguration: see above
                CategoryLabelOptions:
                  Visibility: Json
                  SortIconVisibility: Json
                  AxisLabelOptions:
                    - CustomLabel: String
                      ApplyTo:
                        Column:  # ColumnIdentifier: see above
                        FieldId: String
                      FontConfiguration:  # FontConfiguration: see above
                FieldWells:
                  FunnelChartAggregatedFieldWells:
                    Category:
                      - DateDimensionField:
                          HierarchyId: String
                          FormatConfiguration:  # DateTimeFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                          DateGranularity: String
                        NumericalDimensionField:
                          HierarchyId: String
                          FormatConfiguration:  # NumberFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                        CategoricalDimensionField:
                          HierarchyId: String
                          FormatConfiguration:  # StringFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                    Values:
                      - DateMeasureField:
                          AggregationFunction: String
                          FormatConfiguration:  # DateTimeFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                        NumericalMeasureField:
                          AggregationFunction:  # NumericalAggregationFunction: see above
                          FormatConfiguration:  # NumberFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                        CategoricalMeasureField:
                          AggregationFunction: String
                          FormatConfiguration:  # StringFormatConfiguration: see above
                          Column:  # ColumnIdentifier: see above
                          FieldId: String
                        CalculatedMeasureField:
                          Expression: String
                          FieldId: String
                Tooltip:
                  SelectedTooltipType: String
                  TooltipVisibility: Json
                  FieldBasedTooltip:
                    TooltipFields:
                      - FieldTooltipItem:
                          TooltipTarget: String
                          FieldId: String
                          Label: String
                          Visibility: Json
                        ColumnTooltipItem:
                          Aggregation:  # AggregationFunction: see above
                          TooltipTarget: String
                          Column:  # ColumnIdentifier: see above
                          Label: String
                          Visibility: Json
                    AggregationVisibility: Json
                    TooltipTitleType: String
                ValueLabelOptions:  # ChartAxisLabelOptions: see above
                VisualPalette:
                  ChartColor: String
                  ColorMap:
                    - Element:
                        DataPathType:
                          PivotTableDataPathType: String
                        FieldId: String
                        FieldValue: String
                      Color: String
                      TimeGranularity: String
              Actions:
                - Status: String
                  Trigger: String
                  CustomActionId: String
                  Name: String
                  ActionOperations:
                    - NavigationOperation:  # CustomActionNavigationOperation: see above
                      SetParametersOperation:  # CustomActionSetParametersOperation: see above
                      FilterOperation:
                        SelectedFieldsConfiguration:
                          SelectedColumns:  # ColumnIdentifier: see above
                          SelectedFields:
                            - String
                          SelectedFieldOptions: String
                        TargetVisualsConfiguration:
                          SameSheetTargetVisualConfiguration:
                            TargetVisualOptions: String
                            TargetVisuals:
                              - String
                      URLOperation:  # CustomActionURLOperation: see above
              Title:
                Visibility: Json
                FormatText:
                  RichText: String
                  PlainText: String
              VisualContentAltText: String
              ColumnHierarchies:
                - DateTimeHierarchy:
                    HierarchyId: String
                    DrillDownFilters:
                      - NumericEqualityFilter:
                          Column:  # ColumnIdentifier: see above
                          Value: Double
                        TimeRangeFilter:
                          Column:  # ColumnIdentifier: see above
                          RangeMinimum: String
                          TimeGranularity: String
                          RangeMaximum: String
                        CategoryFilter:
                          Column:  # ColumnIdentifier: see above
                          CategoryValues:
                            - String
                  ExplicitHierarchy:
                    HierarchyId: String
                    DrillDownFilters:  # DrillDownFilter: see above
                    Columns:  # ColumnIdentifier: see above
                  PredefinedHierarchy:
                    HierarchyId: String
                    DrillDownFilters:  # DrillDownFilter: see above
                    Columns:  # ColumnIdentifier: see above
            FilledMapVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - Shape:
                      Format:
                        BackgroundColor:
                          Gradient:
                            Expression: String
                            Color:
                              Stops:
                                - GradientOffset: Double
                                  DataValue: Double
                                  Color: String
                          Solid:
                            Expression: String
                            Color: String
                      FieldId: String
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategorySort:  # FieldSortOptions: see above
                Legend:
                  Position: String
                  ValueFontConfiguration:  # FontConfiguration: see above
                  Title:  # LabelOptions: see above
                  Visibility: Json
                  Height: String
                  Width: String
                MapStyleOptions:
                  BaseMapStyle: String
                FieldWells:
                  FilledMapAggregatedFieldWells:
                    Values:  # MeasureField: see above
                    Geospatial:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                WindowOptions:
                  Bounds:
                    West: Double
                    South: Double
                    North: Double
                    East: Double
                  MapZoomMode: String
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            BoxPlotVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategorySort:  # FieldSortOptions: see above
                  PaginationConfiguration:
                    PageSize: Double
                    PageNumber: Double
                Legend:  # LegendOptions: see above
                ReferenceLines:
                  - Status: String
                    DataConfiguration:
                      DynamicConfiguration:
                        Column:  # ColumnIdentifier: see above
                        MeasureAggregationFunction:  # AggregationFunction: see above
                        Calculation:  # NumericalAggregationFunction: see above
                      AxisBinding: String
                      SeriesType: String
                      StaticConfiguration:
                        Value: Double
                    LabelConfiguration:
                      HorizontalPosition: String
                      ValueLabelConfiguration:
                        FormatConfiguration:  # NumericFormatConfiguration: see above
                        RelativePosition: String
                      CustomLabelConfiguration:
                        CustomLabel: String
                      FontColor: String
                      FontConfiguration:  # FontConfiguration: see above
                      VerticalPosition: String
                    StyleConfiguration:
                      Pattern: String
                      Color: String
                CategoryAxis:
                  DataOptions:
                    DateAxisOptions:
                      MissingDateVisibility: Json
                    NumericAxisOptions:
                      Scale:
                        Logarithmic:
                          Base: Double
                        Linear:
                          StepSize: Double
                          StepCount: Double
                      Range:
                        DataDriven: Json
                        MinMax:
                          Minimum: Double
                          Maximum: Double
                  TickLabelOptions:
                    RotationAngle: Double
                    LabelOptions:  # LabelOptions: see above
                  AxisOffset: String
                  AxisLineVisibility: Json
                  GridLineVisibility: Json
                  ScrollbarOptions:
                    VisibleRange:
                      PercentRange:
                        From: Double
                        To: Double
                    Visibility: Json
                PrimaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  BoxPlotAggregatedFieldWells:
                    GroupBy:  # DimensionField: see above
                    Values:  # MeasureField: see above
                Tooltip:  # TooltipOptions: see above
                BoxPlotOptions:
                  StyleOptions:
                    FillStyle: String
                  OutlierVisibility: Json
                  AllDataPointsVisibility: Json
                PrimaryYAxisDisplayOptions:  # AxisDisplayOptions: see above
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            WaterfallVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                CategoryAxisLabelOptions:  # ChartAxisLabelOptions: see above
                SortConfiguration:
                  BreakdownItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                Legend:  # LegendOptions: see above
                DataLabels:
                  DataLabelTypes:
                    - MaximumLabelType:
                        Visibility: Json
                      DataPathLabelType:
                        FieldId: String
                        Visibility: Json
                        FieldValue: String
                      RangeEndsLabelType:
                        Visibility: Json
                      FieldLabelType:
                        FieldId: String
                        Visibility: Json
                      MinimumLabelType:
                        Visibility: Json
                  MeasureLabelVisibility: Json
                  Position: String
                  LabelContent: String
                  Visibility: Json
                  TotalsVisibility: Json
                  Overlap: String
                  CategoryLabelVisibility: Json
                  LabelColor: String
                  LabelFontConfiguration:  # FontConfiguration: see above
                PrimaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  WaterfallChartAggregatedFieldWells:
                    Categories:  # DimensionField: see above
                    Breakdowns:  # DimensionField: see above
                    Values:  # MeasureField: see above
                WaterfallChartOptions:
                  TotalBarLabel: String
                ColorConfiguration:
                  GroupColorConfiguration:
                    NegativeBarColor: String
                    TotalBarColor: String
                    PositiveBarColor: String
                CategoryAxisDisplayOptions:  # AxisDisplayOptions: see above
                PrimaryYAxisDisplayOptions:  # AxisDisplayOptions: see above
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            CustomContentVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                ContentUrl: String
                ContentType: String
                ImageScaling: String
              Actions:  # VisualCustomAction: see above
              DataSetIdentifier: String
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            PieChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  SmallMultiplesSort:  # FieldSortOptions: see above
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                  SmallMultiplesLimitConfiguration:  # ItemsLimitConfiguration: see above
                Legend:  # LegendOptions: see above
                DataLabels:  # DataLabelOptions: see above
                ContributionAnalysisDefaults:
                  - MeasureFieldId: String
                    ContributorDimensions:  # ColumnIdentifier: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  PieChartAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Values:  # MeasureField: see above
                    SmallMultiples:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                DonutOptions:
                  DonutCenterOptions:
                    LabelVisibility: Json
                  ArcOptions:
                    ArcThickness: String
                SmallMultiplesOptions:
                  MaxVisibleRows: Double
                  PanelConfiguration:
                    BorderThickness: String
                    BorderStyle: String
                    GutterSpacing: String
                    BackgroundVisibility: Json
                    BorderVisibility: Json
                    BorderColor: String
                    Title:
                      Visibility: Json
                      FontConfiguration:  # FontConfiguration: see above
                      HorizontalTextAlignment: String
                    GutterVisibility: Json
                    BackgroundColor: String
                  MaxVisibleColumns: Double
                  XAxis:
                    Placement: String
                    Scale: String
                  YAxis:  # SmallMultiplesAxisProperties: see above
                ValueLabelOptions:  # ChartAxisLabelOptions: see above
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            KPIVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - PrimaryValue:
                      TextColor:  # ConditionalFormattingColor: see above
                      Icon:
                        CustomCondition:
                          Expression: String
                          Color: String
                          DisplayConfiguration:
                            IconDisplayOption: String
                          IconOptions:
                            UnicodeIcon: String
                            Icon: String
                        IconSet:
                          Expression: String
                          IconSetType: String
                    ActualValue:
                      TextColor:  # ConditionalFormattingColor: see above
                      Icon:  # ConditionalFormattingIcon: see above
                    ComparisonValue:
                      TextColor:  # ConditionalFormattingColor: see above
                      Icon:  # ConditionalFormattingIcon: see above
                    ProgressBar:
                      ForegroundColor:  # ConditionalFormattingColor: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  TrendGroupSort:  # FieldSortOptions: see above
                KPIOptions:
                  SecondaryValueFontConfiguration:  # FontConfiguration: see above
                  VisualLayoutOptions:
                    StandardLayout:
                      Type: String
                  TrendArrows:
                    Visibility: Json
                  SecondaryValue:
                    Visibility: Json
                  Comparison:
                    ComparisonMethod: String
                    ComparisonFormat:
                      NumberDisplayFormatConfiguration:  # NumberDisplayFormatConfiguration: see above
                      PercentageDisplayFormatConfiguration:  # PercentageDisplayFormatConfiguration: see above
                  PrimaryValueDisplayType: String
                  ProgressBar:
                    Visibility: Json
                  PrimaryValueFontConfiguration:  # FontConfiguration: see above
                  Sparkline:
                    Type: String
                    Color: String
                    TooltipVisibility: Json
                    Visibility: Json
                FieldWells:
                  TargetValues:  # MeasureField: see above
                  TrendGroups:  # DimensionField: see above
                  Values:  # MeasureField: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            HistogramVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                YAxisDisplayOptions:  # AxisDisplayOptions: see above
                DataLabels:  # DataLabelOptions: see above
                BinOptions:
                  BinWidth:
                    BinCountLimit: Double
                    Value: Double
                  StartValue: Double
                  SelectedBinType: String
                  BinCount:
                    Value: Double
                FieldWells:
                  HistogramAggregatedFieldWells:
                    Values:  # MeasureField: see above
                Tooltip:  # TooltipOptions: see above
                XAxisLabelOptions:  # ChartAxisLabelOptions: see above
                VisualPalette:  # VisualPalette: see above
                XAxisDisplayOptions:  # AxisDisplayOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            PluginVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              PluginArn: String
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  PluginVisualTableQuerySort:
                    ItemsLimitConfiguration:
                      ItemsLimit: Double
                    RowSort:  # FieldSortOptions: see above
                VisualOptions:
                  VisualProperties:
                    - Value: String
                      Name: String
                FieldWells:
                  - Unaggregated:
                      - FormatConfiguration:  # FormatConfiguration: see above
                        Column:  # ColumnIdentifier: see above
                        FieldId: String
                    AxisName: String
                    Measures:  # MeasureField: see above
                    Dimensions:  # DimensionField: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            GeospatialMapVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                Legend:  # LegendOptions: see above
                MapStyleOptions:  # GeospatialMapStyleOptions: see above
                FieldWells:
                  GeospatialMapAggregatedFieldWells:
                    Colors:  # DimensionField: see above
                    Values:  # MeasureField: see above
                    Geospatial:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                WindowOptions:  # GeospatialWindowOptions: see above
                PointStyleOptions:
                  SelectedPointStyle: String
                  ClusterMarkerConfiguration:
                    ClusterMarker:
                      SimpleClusterMarker:
                        Color: String
                  HeatmapConfiguration:
                    HeatmapColor:
                      Colors:
                        - Color: String
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            TableVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - Row:
                      TextColor:  # ConditionalFormattingColor: see above
                      BackgroundColor:  # ConditionalFormattingColor: see above
                    Cell:
                      FieldId: String
                      TextFormat:
                        TextColor:  # ConditionalFormattingColor: see above
                        Icon:  # ConditionalFormattingIcon: see above
                        BackgroundColor:  # ConditionalFormattingColor: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  RowSort:  # FieldSortOptions: see above
                  PaginationConfiguration:  # PaginationConfiguration: see above
                PaginatedReportOptions:
                  OverflowColumnHeaderVisibility: Json
                  VerticalOverflowVisibility: Json
                TableOptions:
                  HeaderStyle:
                    VerticalTextAlignment: String
                    Visibility: Json
                    Height: Double
                    FontConfiguration:  # FontConfiguration: see above
                    Border:
                      UniformBorder:
                        Thickness: Double
                        Color: String
                        Style: String
                      SideSpecificBorder:
                        Left:  # TableBorderOptions: see above
                        Top:  # TableBorderOptions: see above
                        InnerHorizontal:  # TableBorderOptions: see above
                        Right:  # TableBorderOptions: see above
                        Bottom:  # TableBorderOptions: see above
                        InnerVertical:  # TableBorderOptions: see above
                    TextWrap: String
                    HorizontalTextAlignment: String
                    BackgroundColor: String
                  CellStyle:  # TableCellStyle: see above
                  Orientation: String
                  RowAlternateColorOptions:
                    Status: String
                    UsePrimaryBackgroundColor: String
                    RowAlternateColors:
                      - String
                TableInlineVisualizations:
                  - DataBars:
                      PositiveColor: String
                      FieldId: String
                      NegativeColor: String
                FieldWells:
                  TableUnaggregatedFieldWells:
                    Values:  # UnaggregatedField: see above
                  TableAggregatedFieldWells:
                    GroupBy:  # DimensionField: see above
                    Values:  # MeasureField: see above
                FieldOptions:
                  Order:
                    - String
                  PinnedFieldOptions:
                    PinnedLeftFields:
                      - String
                  SelectedFieldOptions:
                    - CustomLabel: String
                      URLStyling:
                        LinkConfiguration:
                          Target: String
                          Content:
                            CustomIconContent:
                              Icon: String
                            CustomTextContent:
                              Value: String
                              FontConfiguration:  # FontConfiguration: see above
                        ImageConfiguration:
                          SizingOptions:
                            TableCellImageScalingConfiguration: String
                      FieldId: String
                      Visibility: Json
                      Width: String
                TotalOptions:
                  TotalAggregationOptions:
                    - TotalAggregationFunction:
                        SimpleTotalAggregationFunction: String
                      FieldId: String
                  CustomLabel: String
                  ScrollStatus: String
                  Placement: String
                  TotalCellStyle:  # TableCellStyle: see above
                  TotalsVisibility: Json
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            PivotTableVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - Cell:
                      Scope:
                        Role: String
                      Scopes:  # PivotTableConditionalFormattingScope: see above
                      FieldId: String
                      TextFormat:  # TextConditionalFormat: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  FieldSortOptions:
                    - SortBy:
                        Field:  # FieldSort: see above
                        DataPath:
                          SortPaths:  # DataPathValue: see above
                          Direction: String
                        Column:  # ColumnSort: see above
                      FieldId: String
                PaginatedReportOptions:
                  OverflowColumnHeaderVisibility: Json
                  VerticalOverflowVisibility: Json
                TableOptions:
                  RowFieldNamesStyle:  # TableCellStyle: see above
                  RowHeaderStyle:  # TableCellStyle: see above
                  CollapsedRowDimensionsVisibility: Json
                  RowsLayout: String
                  MetricPlacement: String
                  DefaultCellWidth: String
                  ColumnNamesVisibility: Json
                  RowsLabelOptions:
                    CustomLabel: String
                    Visibility: Json
                  SingleMetricVisibility: Json
                  ColumnHeaderStyle:  # TableCellStyle: see above
                  ToggleButtonsVisibility: Json
                  CellStyle:  # TableCellStyle: see above
                  RowAlternateColorOptions:  # RowAlternateColorOptions: see above
                FieldWells:
                  PivotTableAggregatedFieldWells:
                    Values:  # MeasureField: see above
                    Columns:  # DimensionField: see above
                    Rows:  # DimensionField: see above
                FieldOptions:
                  CollapseStateOptions:
                    - Target:
                        FieldId: String
                        FieldDataPathValues:  # DataPathValue: see above
                      State: String
                  DataPathOptions:
                    - DataPathList:  # DataPathValue: see above
                      Width: String
                  SelectedFieldOptions:
                    - CustomLabel: String
                      FieldId: String
                      Visibility: Json
                TotalOptions:
                  ColumnSubtotalOptions:
                    CustomLabel: String
                    FieldLevelOptions:
                      - FieldId: String
                    ValueCellStyle:  # TableCellStyle: see above
                    TotalCellStyle:  # TableCellStyle: see above
                    TotalsVisibility: Json
                    FieldLevel: String
                    MetricHeaderCellStyle:  # TableCellStyle: see above
                    StyleTargets:
                      - CellType: String
                  RowSubtotalOptions:  # SubtotalOptions: see above
                  RowTotalOptions:
                    TotalAggregationOptions:  # TotalAggregationOption: see above
                    CustomLabel: String
                    ValueCellStyle:  # TableCellStyle: see above
                    ScrollStatus: String
                    Placement: String
                    TotalCellStyle:  # TableCellStyle: see above
                    TotalsVisibility: Json
                    MetricHeaderCellStyle:  # TableCellStyle: see above
                  ColumnTotalOptions:  # PivotTotalOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            ScatterPlotVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                YAxisLabelOptions:  # ChartAxisLabelOptions: see above
                Legend:  # LegendOptions: see above
                YAxisDisplayOptions:  # AxisDisplayOptions: see above
                DataLabels:  # DataLabelOptions: see above
                FieldWells:
                  ScatterPlotUnaggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Size:  # MeasureField: see above
                    Label:  # DimensionField: see above
                    XAxis:  # DimensionField: see above
                    YAxis:  # DimensionField: see above
                  ScatterPlotCategoricallyAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Size:  # MeasureField: see above
                    Label:  # DimensionField: see above
                    XAxis:  # MeasureField: see above
                    YAxis:  # MeasureField: see above
                Tooltip:  # TooltipOptions: see above
                XAxisLabelOptions:  # ChartAxisLabelOptions: see above
                VisualPalette:  # VisualPalette: see above
                XAxisDisplayOptions:  # AxisDisplayOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            RadarChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  ColorSort:  # FieldSortOptions: see above
                  ColorItemsLimit:  # ItemsLimitConfiguration: see above
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                Legend:  # LegendOptions: see above
                Shape: String
                BaseSeriesSettings:
                  AreaStyleSettings:
                    Visibility: Json
                ColorLabelOptions:  # ChartAxisLabelOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                AxesRangeScale: String
                VisualPalette:  # VisualPalette: see above
                AlternateBandColorsVisibility: Json
                StartAngle: Double
                CategoryAxis:  # AxisDisplayOptions: see above
                FieldWells:
                  RadarChartAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Color:  # DimensionField: see above
                    Values:  # MeasureField: see above
                ColorAxis:  # AxisDisplayOptions: see above
                AlternateBandOddColor: String
                AlternateBandEvenColor: String
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            BarChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  SmallMultiplesSort:  # FieldSortOptions: see above
                  ColorSort:  # FieldSortOptions: see above
                  ColorItemsLimit:  # ItemsLimitConfiguration: see above
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                  SmallMultiplesLimitConfiguration:  # ItemsLimitConfiguration: see above
                Legend:  # LegendOptions: see above
                ReferenceLines:  # ReferenceLine: see above
                DataLabels:  # DataLabelOptions: see above
                ColorLabelOptions:  # ChartAxisLabelOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                Tooltip:  # TooltipOptions: see above
                SmallMultiplesOptions:  # SmallMultiplesOptions: see above
                Orientation: String
                VisualPalette:  # VisualPalette: see above
                ValueLabelOptions:  # ChartAxisLabelOptions: see above
                BarsArrangement: String
                CategoryAxis:  # AxisDisplayOptions: see above
                ContributionAnalysisDefaults:  # ContributionAnalysisDefault: see above
                FieldWells:
                  BarChartAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Colors:  # DimensionField: see above
                    Values:  # MeasureField: see above
                    SmallMultiples:  # DimensionField: see above
                ValueAxis:  # AxisDisplayOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            HeatMapVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  HeatMapRowSort:  # FieldSortOptions: see above
                  HeatMapRowItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                  HeatMapColumnItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                  HeatMapColumnSort:  # FieldSortOptions: see above
                ColumnLabelOptions:  # ChartAxisLabelOptions: see above
                Legend:  # LegendOptions: see above
                DataLabels:  # DataLabelOptions: see above
                FieldWells:
                  HeatMapAggregatedFieldWells:
                    Values:  # MeasureField: see above
                    Columns:  # DimensionField: see above
                    Rows:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                ColorScale:
                  Colors:
                    - DataValue: Double
                      Color: String
                  ColorFillType: String
                  NullValueColor:  # DataColor: see above
                RowLabelOptions:  # ChartAxisLabelOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            TreeMapVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  TreeMapSort:  # FieldSortOptions: see above
                  TreeMapGroupItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                Legend:  # LegendOptions: see above
                DataLabels:  # DataLabelOptions: see above
                ColorLabelOptions:  # ChartAxisLabelOptions: see above
                SizeLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  TreeMapAggregatedFieldWells:
                    Sizes:  # MeasureField: see above
                    Colors:  # MeasureField: see above
                    Groups:  # DimensionField: see above
                Tooltip:  # TooltipOptions: see above
                ColorScale:  # ColorScale: see above
                GroupLabelOptions:  # ChartAxisLabelOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            ComboChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  ColorSort:  # FieldSortOptions: see above
                  ColorItemsLimit:  # ItemsLimitConfiguration: see above
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                Legend:  # LegendOptions: see above
                ReferenceLines:  # ReferenceLine: see above
                ColorLabelOptions:  # ChartAxisLabelOptions: see above
                BarDataLabels:  # DataLabelOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                Tooltip:  # TooltipOptions: see above
                SingleAxisOptions:
                  YAxisOptions:
                    YAxis: String
                PrimaryYAxisDisplayOptions:  # AxisDisplayOptions: see above
                VisualPalette:  # VisualPalette: see above
                BarsArrangement: String
                SecondaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                LineDataLabels:  # DataLabelOptions: see above
                CategoryAxis:  # AxisDisplayOptions: see above
                PrimaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  ComboChartAggregatedFieldWells:
                    BarValues:  # MeasureField: see above
                    Category:  # DimensionField: see above
                    Colors:  # DimensionField: see above
                    LineValues:  # MeasureField: see above
                SecondaryYAxisDisplayOptions:  # AxisDisplayOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            WordCloudVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategoryItemsLimit:  # ItemsLimitConfiguration: see above
                  CategorySort:  # FieldSortOptions: see above
                CategoryLabelOptions:  # ChartAxisLabelOptions: see above
                FieldWells:
                  WordCloudAggregatedFieldWells:
                    GroupBy:  # DimensionField: see above
                    Size:  # MeasureField: see above
                WordCloudOptions:
                  WordOrientation: String
                  WordScaling: String
                  CloudLayout: String
                  MaximumStringLength: Double
                  WordCasing: String
                  WordPadding: String
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            InsightVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              Actions:  # VisualCustomAction: see above
              DataSetIdentifier: String
              InsightConfiguration:
                Computations:
                  - PeriodToDate:
                      PeriodTimeGranularity: String
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      ComputationId: String
                      Name: String
                    GrowthRate:
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      PeriodSize: Double
                      ComputationId: String
                      Name: String
                    TopBottomRanked:
                      Type: String
                      Category:  # DimensionField: see above
                      ResultSize: Double
                      Value:  # MeasureField: see above
                      ComputationId: String
                      Name: String
                    TotalAggregation:
                      Value:  # MeasureField: see above
                      ComputationId: String
                      Name: String
                    Forecast:
                      PeriodsBackward: Double
                      PeriodsForward: Double
                      PredictionInterval: Double
                      Seasonality: String
                      CustomSeasonalityValue: Double
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      UpperBoundary: Double
                      ComputationId: String
                      Name: String
                      LowerBoundary: Double
                    MaximumMinimum:
                      Type: String
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      ComputationId: String
                      Name: String
                    PeriodOverPeriod:
                      Value:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      ComputationId: String
                      Name: String
                    MetricComparison:
                      TargetValue:  # MeasureField: see above
                      Time:  # DimensionField: see above
                      ComputationId: String
                      FromValue:  # MeasureField: see above
                      Name: String
                    TopBottomMovers:
                      Type: String
                      Category:  # DimensionField: see above
                      Value:  # MeasureField: see above
                      SortOrder: String
                      Time:  # DimensionField: see above
                      MoverSize: Double
                      ComputationId: String
                      Name: String
                    UniqueValues:
                      Category:  # DimensionField: see above
                      ComputationId: String
                      Name: String
                CustomNarrative:
                  Narrative: String
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            SankeyDiagramVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  WeightSort:  # FieldSortOptions: see above
                  SourceItemsLimit:  # ItemsLimitConfiguration: see above
                  DestinationItemsLimit:  # ItemsLimitConfiguration: see above
                DataLabels:  # DataLabelOptions: see above
                FieldWells:
                  SankeyDiagramAggregatedFieldWells:
                    Destination:  # DimensionField: see above
                    Source:  # DimensionField: see above
                    Weight:  # MeasureField: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            GaugeChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              ConditionalFormatting:
                ConditionalFormattingOptions:
                  - Arc:
                      ForegroundColor:  # ConditionalFormattingColor: see above
                    PrimaryValue:
                      TextColor:  # ConditionalFormattingColor: see above
                      Icon:  # ConditionalFormattingIcon: see above
              VisualId: String
              ChartConfiguration:
                DataLabels:  # DataLabelOptions: see above
                FieldWells:
                  TargetValues:  # MeasureField: see above
                  Values:  # MeasureField: see above
                TooltipOptions:  # TooltipOptions: see above
                GaugeChartOptions:
                  Arc:
                    ArcAngle: Double
                    ArcThickness: String
                  Comparison:  # ComparisonConfiguration: see above
                  PrimaryValueDisplayType: String
                  ArcAxis:
                    Range:
                      Min: Double
                      Max: Double
                    ReserveRange: Double
                  PrimaryValueFontConfiguration:  # FontConfiguration: see above
                VisualPalette:  # VisualPalette: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
            LineChartVisual:
              Subtitle:  # VisualSubtitleLabelOptions: see above
              VisualId: String
              ChartConfiguration:
                SortConfiguration:
                  CategoryItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                  ColorItemsLimitConfiguration:  # ItemsLimitConfiguration: see above
                  SmallMultiplesSort:  # FieldSortOptions: see above
                  CategorySort:  # FieldSortOptions: see above
                  SmallMultiplesLimitConfiguration:  # ItemsLimitConfiguration: see above
                Legend:  # LegendOptions: see above
                ReferenceLines:  # ReferenceLine: see above
                DataLabels:  # DataLabelOptions: see above
                Tooltip:  # TooltipOptions: see above
                SingleAxisOptions:  # SingleAxisOptions: see above
                SmallMultiplesOptions:  # SmallMultiplesOptions: see above
                PrimaryYAxisDisplayOptions:
                  MissingDataConfigurations:
                    - TreatmentOption: String
                  AxisOptions:  # AxisDisplayOptions: see above
                VisualPalette:  # VisualPalette: see above
                XAxisDisplayOptions:  # AxisDisplayOptions: see above
                DefaultSeriesSettings:
                  LineStyleSettings:
                    LineInterpolation: String
                    LineStyle: String
                    LineVisibility: Json
                    LineWidth: String
                  AxisBinding: String
                  MarkerStyleSettings:
                    MarkerShape: String
                    MarkerSize: String
                    MarkerVisibility: Json
                    MarkerColor: String
                SecondaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                ForecastConfigurations:
                  - ForecastProperties:
                      PeriodsBackward: Double
                      PeriodsForward: Double
                      PredictionInterval: Double
                      Seasonality: Double
                      UpperBoundary: Double
                      LowerBoundary: Double
                    Scenario:
                      WhatIfRangeScenario:
                        StartDate: String
                        Value: Double
                        EndDate: String
                      WhatIfPointScenario:
                        Value: Double
                        Date: String
                Series:
                  - FieldSeriesItem:
                      FieldId: String
                      AxisBinding: String
                      Settings:
                        LineStyleSettings:  # LineChartLineStyleSettings: see above
                        MarkerStyleSettings:  # LineChartMarkerStyleSettings: see above
                    DataFieldSeriesItem:
                      FieldId: String
                      AxisBinding: String
                      FieldValue: String
                      Settings:  # LineChartSeriesSettings: see above
                Type: String
                PrimaryYAxisLabelOptions:  # ChartAxisLabelOptions: see above
                ContributionAnalysisDefaults:  # ContributionAnalysisDefault: see above
                FieldWells:
                  LineChartAggregatedFieldWells:
                    Category:  # DimensionField: see above
                    Colors:  # DimensionField: see above
                    Values:  # MeasureField: see above
                    SmallMultiples:  # DimensionField: see above
                SecondaryYAxisDisplayOptions:  # LineSeriesAxisDisplayOptions: see above
                XAxisLabelOptions:  # ChartAxisLabelOptions: see above
              Actions:  # VisualCustomAction: see above
              Title:  # VisualTitleLabelOptions: see above
              VisualContentAltText: String
              ColumnHierarchies:  # ColumnHierarchy: see above
            EmptyVisual:
              VisualId: String
              Actions:  # VisualCustomAction: see above
              DataSetIdentifier: String
        Name: String
    ParameterDeclarations:
      - StringParameterDeclaration:
          MappedDataSetParameters:
            - DataSetParameterName: String
              DataSetIdentifier: String
          DefaultValues:
            DynamicValue:
              GroupNameColumn:  # ColumnIdentifier: see above
              DefaultValueColumn:  # ColumnIdentifier: see above
              UserNameColumn:  # ColumnIdentifier: see above
            StaticValues:
              - String
          ParameterValueType: String
          ValueWhenUnset:
            ValueWhenUnsetOption: String
            CustomValue: String
          Name: String
        DateTimeParameterDeclaration:
          MappedDataSetParameters:  # MappedDataSetParameter: see above
          DefaultValues:
            RollingDate:  # RollingDateConfiguration: see above
            DynamicValue:  # DynamicDefaultValue: see above
            StaticValues:
              - String
          TimeGranularity: String
          ValueWhenUnset:
            ValueWhenUnsetOption: String
            CustomValue: String
          Name: String
        DecimalParameterDeclaration:
          MappedDataSetParameters:  # MappedDataSetParameter: see above
          DefaultValues:
            DynamicValue:  # DynamicDefaultValue: see above
            StaticValues:
              - Double
          ParameterValueType: String
          ValueWhenUnset:
            ValueWhenUnsetOption: String
            CustomValue: Double
          Name: String
        IntegerParameterDeclaration:
          MappedDataSetParameters:  # MappedDataSetParameter: see above
          DefaultValues:
            DynamicValue:  # DynamicDefaultValue: see above
            StaticValues:
              - Double
          ParameterValueType: String
          ValueWhenUnset:
            ValueWhenUnsetOption: String
            CustomValue: Double
          Name: String
  AwsAccountId: String
  Permissions:
    - Actions:
        - String
      Principal: String
  ValidationStrategy:
    Mode: String
  Tags:
    - Value: String
      Key: String
  TemplateId: String
  Name: String
Fn::GetAtt:
  Version.Status: String
  CreatedTime: String
  Version.DataSetConfigurations:  # DataSetConfiguration: see above
  LastUpdatedTime: String
  Version.VersionNumber: Double
  Version.Sheets:
    - SheetId: String
      Images:  # SheetImage: see above
      Name: String
  Version.ThemeArn: String
  Version.Errors:
    - Type: String
      Message: String
      ViolatedEntities:
        - Path: String
  Version.CreatedTime: String
  Version.Description: String
  Version:
    Status: String
    Errors:  # TemplateError: see above
    CreatedTime: String
    Description: String
    ThemeArn: String
    DataSetConfigurations:  # DataSetConfiguration: see above
    SourceEntityArn: String
    VersionNumber: Double
    Sheets:  # Sheet: see above
  Arn: String
  Version.SourceEntityArn: String
AWS::S3Tables::TableBucketLink to AWS::S3Tables::TableBucket
Type: AWS::S3Tables::TableBucket
Properties:
  TableBucketName: String
  UnreferencedFileRemoval:
    Status: String
    NoncurrentDays: Integer
    UnreferencedDays: Integer
Fn::GetAtt:
  TableBucketARN: String
AWS::S3Tables::TableBucketPolicyLink to AWS::S3Tables::TableBucketPolicy
Type: AWS::S3Tables::TableBucketPolicy
Properties:
  TableBucketARN: String
  ResourcePolicy: Json
AWS::SageMaker::PartnerAppLink to AWS::SageMaker::PartnerApp
Type: AWS::SageMaker::PartnerApp
Properties:
  ExecutionRoleArn: String
  Type: String
  EnableIamSessionBasedIdentity: Boolean
  Tier: String
  ApplicationConfig:
    AdminUsers:
      - String
    Arguments:
      <key>: String
  AuthType: String
  MaintenanceConfig:
    MaintenanceWindowStart: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  BaseUrl: String
  Arn: String
AWS::VpcLattice::ResourceConfigurationLink to AWS::VpcLattice::ResourceConfiguration
Type: AWS::VpcLattice::ResourceConfiguration
Properties:
  AllowAssociationToSharableServiceNetwork: Boolean
  ProtocolType: String
  ResourceConfigurationType: String
  PortRanges:
    - String
  ResourceConfigurationDefinition:
    IpResource: String
    DnsResource:
      IpAddressType: String
      DomainName: String
    ArnResource: String
  ResourceGatewayId: String
  ResourceConfigurationAuthType: String
  ResourceConfigurationGroupId: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Id: String
  Arn: String
AWS::VpcLattice::ResourceGatewayLink to AWS::VpcLattice::ResourceGateway
Type: AWS::VpcLattice::ResourceGateway
Properties:
  IpAddressType: String
  VpcIdentifier: String
  SubnetIds:
    - String
  SecurityGroupIds:
    - String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Id: String
  Arn: String
AWS::VpcLattice::ServiceNetworkResourceAssociationLink to AWS::VpcLattice::ServiceNetworkResourceAssociation
Type: AWS::VpcLattice::ServiceNetworkResourceAssociation
Properties:
  ResourceConfigurationId: String
  ServiceNetworkId: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Id: String
  Arn: String
AWS::Wisdom::AIGuardrailLink to AWS::Wisdom::AIGuardrail
Type: AWS::Wisdom::AIGuardrail
Properties:
  TopicPolicyConfig:
    TopicsConfig:
      - Type: String
        Definition: String
        Examples:
          - String
        Name: String
  Description: String
  WordPolicyConfig:
    ManagedWordListsConfig:
      - Type: String
    WordsConfig:
      - Text: String
  ContextualGroundingPolicyConfig:
    FiltersConfig:
      - Type: String
        Threshold: Double
  BlockedInputMessaging: String
  AssistantId: String
  BlockedOutputsMessaging: String
  SensitiveInformationPolicyConfig:
    RegexesConfig:
      - Pattern: String
        Action: String
        Description: String
        Name: String
    PiiEntitiesConfig:
      - Type: String
        Action: String
  ContentPolicyConfig:
    FiltersConfig:
      - OutputStrength: String
        Type: String
        InputStrength: String
  Tags:
    <key>: String
  Name: String
Fn::GetAtt:
  AIGuardrailId: String
  AssistantArn: String
  AIGuardrailArn: String
AWS::Wisdom::AIGuardrailVersionLink to AWS::Wisdom::AIGuardrailVersion
Type: AWS::Wisdom::AIGuardrailVersion
Properties:
  AIGuardrailId: String
  AssistantId: String
  ModifiedTimeSeconds: Double
Fn::GetAtt:
  AIGuardrailVersionId: String
  AssistantArn: String
  AIGuardrailArn: String
  VersionNumber: Double

Changed resource types

AWS::AmazonMQ::BrokerLink to AWS::AmazonMQ::Broker
Type: AWS::AmazonMQ::Broker
Properties:
  Users:
added:     - JolokiaApiAccess: String
AWS::AmazonMQ::ConfigurationLink to AWS::AmazonMQ::Configuration
Type: AWS::AmazonMQ::Configuration
Properties:
modified:   # Required: Yes → No
  Data: String
AWS::AppConfig::ConfigurationProfileLink to AWS::AppConfig::ConfigurationProfile
Type: AWS::AppConfig::ConfigurationProfile
Properties:
added:   DeletionProtectionCheck: String
AWS::AppConfig::EnvironmentLink to AWS::AppConfig::Environment
Type: AWS::AppConfig::Environment
Properties:
added:   DeletionProtectionCheck: String
AWS::Batch::JobDefinitionLink to AWS::Batch::JobDefinition
Type: AWS::Batch::JobDefinition
Properties:
  ContainerProperties:
modified:     # Duplicates allowed: Not specified → Yes
    Command:
      - String
modified:     # Duplicates allowed: Not specified → Yes
    Environment:
removed:     InstanceType: String
    LinuxParameters:
modified:       # Duplicates allowed: Not specified → Yes
      Devices:
modified:         - # Duplicates allowed: Not specified → Yes
          Permissions:
            - String
modified:       # Duplicates allowed: Not specified → Yes
      Tmpfs:
modified:         - # Duplicates allowed: Not specified → Yes
          MountOptions:
            - String
    LogConfiguration:
modified:       Options: Json → Map of String
modified:       # Duplicates allowed: Not specified → Yes
      SecretOptions:
modified:     # Duplicates allowed: Not specified → Yes
modified:     MountPoints: List of MountPoints → List of MountPoint
modified:     # Duplicates allowed: Not specified → Yes
    ResourceRequirements:
modified:     # Duplicates allowed: Not specified → Yes
    Secrets:  # Secret: see above
modified:     # Duplicates allowed: Not specified → Yes
    Ulimits:
modified:     # Duplicates allowed: Not specified → Yes
modified:     Volumes: List of Volumes → List of Volume
modified:       EfsVolumeConfiguration: EfsVolumeConfiguration → EFSVolumeConfiguration
modified:         AuthorizationConfig: AuthorizationConfig → EFSAuthorizationConfig
modified:       Host: VolumesHost → Host
  EcsProperties:
modified:     # Duplicates allowed: Not specified → Yes
    TaskProperties:
modified:       - # Duplicates allowed: Not specified → Yes
        Containers:
modified:           - # Duplicates allowed: Not specified → Yes
            Command:
              - String
modified:             # Duplicates allowed: Not specified → Yes
            DependsOn:
modified:             # Duplicates allowed: Not specified → Yes
            Environment:  # Environment: see above
            LinuxParameters:  # LinuxParameters: see above
            LogConfiguration:  # LogConfiguration: see above
modified:             # Duplicates allowed: Not specified → Yes
modified:             MountPoints: List of MountPoints → List of MountPoint  # MountPoint: see above
modified:             # Duplicates allowed: Not specified → Yes
            ResourceRequirements:  # ResourceRequirement: see above
modified:             # Duplicates allowed: Not specified → Yes
            Secrets:  # Secret: see above
modified:             # Duplicates allowed: Not specified → Yes
            Ulimits:  # Ulimit: see above
modified:         # Duplicates allowed: Not specified → Yes
modified:         Volumes: List of Volumes → List of Volume  # Volume: see above
  EksProperties:
modified:     PodProperties: PodProperties → EksPodProperties
modified:       # Duplicates allowed: Not specified → Yes
      Containers:
modified:         - # Duplicates allowed: Not specified → Yes
          Args:
            - String
modified:           # Duplicates allowed: Not specified → Yes
          Command:
            - String
modified:           # Duplicates allowed: Not specified → Yes
          Env:
          Resources:
modified:             Limits: Json → Map of String
modified:             Requests: Json → Map of String
modified:           # Duplicates allowed: Not specified → Yes
          VolumeMounts:
modified:       # Duplicates allowed: Not specified → Yes
      ImagePullSecrets:
modified:         - # Required: Yes → No
          Name: String
modified:       # Duplicates allowed: Not specified → Yes
      InitContainers:  # EksContainer: see above
modified:       Metadata: Metadata → EksMetadata
modified:         Labels: Json → Map of String
modified:       # Duplicates allowed: Not specified → Yes
      Volumes:
  NodeProperties:
modified:     # Duplicates allowed: Not specified → Yes
    NodeRangeProperties:
modified:       - Container: ContainerProperties → MultiNodeContainerProperties
modified:           # Duplicates allowed: Not specified → Yes
          Command:
            - String
modified:           # Duplicates allowed: Not specified → Yes
          Environment:  # Environment: see above
removed:           FargatePlatformConfiguration:
removed:             PlatformVersion: String
          LinuxParameters:  # LinuxParameters: see above
          LogConfiguration:  # LogConfiguration: see above
modified:           # Duplicates allowed: Not specified → Yes
modified:           MountPoints: List of MountPoints → List of MountPoint  # MountPoint: see above
removed:           NetworkConfiguration:
removed:             AssignPublicIp: String
modified:           # Duplicates allowed: Not specified → Yes
          ResourceRequirements:  # ResourceRequirement: see above
modified:           # Duplicates allowed: Not specified → Yes
          Secrets:  # Secret: see above
modified:           # Duplicates allowed: Not specified → Yes
          Ulimits:  # Ulimit: see above
modified:           # Duplicates allowed: Not specified → Yes
modified:           Volumes: List of Volumes → List of Volume  # Volume: see above
modified:         EcsProperties: EcsProperties → MultiNodeEcsProperties
modified:           # Duplicates allowed: Not specified → Yes
modified:           TaskProperties: List of EcsTaskProperties → List of MultiNodeEcsTaskProperties
modified:             # Duplicates allowed: Not specified → Yes
            Containers:  # TaskContainerProperties: see above
removed:             EphemeralStorage:
removed:               SizeInGiB: Integer
removed:             NetworkConfiguration:  # NetworkConfiguration: see above
removed:             PlatformVersion: String
removed:             RuntimePlatform:
removed:               OperatingSystemFamily: String
removed:               CpuArchitecture: String
modified:             # Duplicates allowed: Not specified → Yes
modified:             Volumes: List of Volumes → List of Volume  # Volume: see above
        EksProperties:  # EksProperties: see above
modified:         # Duplicates allowed: Not specified → Yes
        InstanceTypes:
          - String
modified:   Parameters: Json → Map of String
modified:   # Duplicates allowed: Not specified → Yes
  PlatformCapabilities:
    - String
  RetryStrategy:
modified:     # Duplicates allowed: Not specified → Yes
    EvaluateOnExit:
modified:   Tags: Json → Map of String
modified:   Timeout: Timeout → JobTimeout
AWS::Bedrock::AgentLink to AWS::Bedrock::Agent
Type: AWS::Bedrock::Agent
Properties:
  ActionGroups:
    - FunctionSchema:
        Functions:
added:           - RequireConfirmation: String
AWS::Bedrock::DataSourceLink to AWS::Bedrock::DataSource
Type: AWS::Bedrock::DataSource
Properties:
  VectorIngestionConfiguration:
    ParsingConfiguration:
added:       BedrockDataAutomationConfiguration:
added:         ParsingModality: String
      BedrockFoundationModelConfiguration:
added:         ParsingModality: String
AWS::Bedrock::KnowledgeBaseLink to AWS::Bedrock::KnowledgeBase
Type: AWS::Bedrock::KnowledgeBase
Properties:
  KnowledgeBaseConfiguration:
added:     KendraKnowledgeBaseConfiguration:
added:       KendraIndexArn: String
modified:     # Required: Yes → No
    VectorKnowledgeBaseConfiguration:
added:       SupplementalDataStorageConfiguration:
added:         SupplementalDataStorageLocations:
added:           - SupplementalDataStorageLocationType: String
added:             S3Location:
added:               URI: String
modified:   # Required: Yes → No
  StorageConfiguration:
AWS::Bedrock::PromptLink to AWS::Bedrock::Prompt
Type: AWS::Bedrock::Prompt
Properties:
  Variants:
added:     - GenAiResource:
added:         Agent:
added:           AgentIdentifier: String
      TemplateConfiguration:
added:         Chat:
added:           Messages:
added:             - Role: String
added:               Content:
added:                 - Text: String
added:           InputVariables:
added:             - Name: String
added:           ToolConfiguration:
added:             ToolChoice:
added:               Auto: Json
added:               Any: Json
added:               Tool:
added:                 Name: String
added:             Tools:
added:               - ToolSpec:
added:                   Description: String
added:                   InputSchema:
added:                     Json: Json
added:                   Name: String
added:           System:
added:             - Text: String
modified:         # Required: Yes → No
        Text:
AWS::Cassandra::KeyspaceLink to AWS::Cassandra::Keyspace
Type: AWS::Cassandra::Keyspace
Properties:
added:   ClientSideTimestampsEnabled: Boolean
modified:   # Update requires: Replacement → No interruption
  ReplicationSpecification:
modified:     # Update requires: Replacement → No interruption
    RegionList:
      - String
modified:     # Update requires: Replacement → No interruption
    ReplicationStrategy: String
AWS::CleanRooms::ConfiguredTableLink to AWS::CleanRooms::ConfiguredTable
Type: AWS::CleanRooms::ConfiguredTable
Properties:
  TableReference:
added:     Athena:
added:       WorkGroup: String
added:       TableName: String
added:       DatabaseName: String
added:       OutputLocation: String
modified:     # Required: Yes → No
    Glue:
added:     Snowflake:
added:       SecretArn: String
added:       TableName: String
added:       TableSchema:
added:         V1:
added:           - ColumnName: String
added:             ColumnType: String
added:       AccountIdentifier: String
added:       DatabaseName: String
added:       SchemaName: String
AWS::CloudFront::DistributionLink to AWS::CloudFront::Distribution
Type: AWS::CloudFront::Distribution
Properties:
  DistributionConfig:
added:     AnycastIpListId: String
    CacheBehaviors:
added:       - GrpcConfig:
added:           Enabled: Boolean
    DefaultCacheBehavior:
added:       GrpcConfig:  # GrpcConfig: see above
    Logging:
modified:       # Required: Yes → No
      Bucket: String
    OriginGroups:
      Items:
added:         - SelectionCriteria: String
AWS::Connect::QueueLink to AWS::Connect::Queue
Type: AWS::Connect::Queue
Properties:
added:   OutboundEmailConfig:
added:     OutboundEmailAddressId: String
AWS::Connect::TaskTemplateLink to AWS::Connect::TaskTemplate
Type: AWS::Connect::TaskTemplate
Properties:
added:   SelfAssignContactFlowArn: String
AWS::ConnectCampaignsV2::CampaignLink to AWS::ConnectCampaignsV2::Campaign
Type: AWS::ConnectCampaignsV2::Campaign
Properties:
  Source:
modified:     # Required: Yes → No
    CustomerProfilesSegmentArn: String
added:     EventTrigger:
added:       CustomerProfilesDomainArn: String
AWS::DataBrew::DatasetLink to AWS::DataBrew::Dataset
Type: AWS::DataBrew::Dataset
Properties:
  Input:
    DataCatalogInputDefinition:
      TempDirectory:
added:         BucketOwner: String
    DatabaseInputDefinition:
      TempDirectory:  # S3Location: see above
    S3InputDefinition:  # S3Location: see above
added:   Source: String
AWS::DataZone::DataSourceLink to AWS::DataZone::DataSource
Type: AWS::DataZone::DataSource
Properties:
  Configuration:
added:     SageMakerRunConfiguration:
added:       TrackingAssets: Json
AWS::DataZone::SubscriptionTargetLink to AWS::DataZone::SubscriptionTarget
Type: AWS::DataZone::SubscriptionTarget
Properties:
modified:   # Required: Yes → No
  ManageAccessRole: String
AWS::DMS::DataProviderLink to AWS::DMS::DataProvider
Type: AWS::DMS::DataProvider
Properties:
  Settings:
added:     DocDbSettings:
added:       SslMode: String
added:       ServerName: String
added:       Port: Integer
added:       DatabaseName: String
added:       CertificateArn: String
added:     MariaDbSettings:
added:       SslMode: String
added:       ServerName: String
added:       Port: Integer
added:       CertificateArn: String
added:     MongoDbSettings:
added:       AuthSource: String
added:       AuthMechanism: String
added:       SslMode: String
added:       ServerName: String
added:       Port: Integer
added:       DatabaseName: String
added:       AuthType: String
added:       CertificateArn: String
added:     RedshiftSettings:
added:       ServerName: String
added:       Port: Integer
added:       DatabaseName: String
AWS::DocDB::DBClusterLink to AWS::DocDB::DBCluster
Type: AWS::DocDB::DBCluster
Properties:
added:   ManageMasterUserPassword: Boolean
added:   MasterUserSecretKmsKeyId: String
added:   RotateMasterUserPassword: Boolean
AWS::DynamoDB::GlobalTableLink to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTable
Properties:
added:   PointInTimeRecoverySpecification:
added:     PointInTimeRecoveryEnabled: Boolean
AWS::DynamoDB::TableLink to AWS::DynamoDB::Table
Type: AWS::DynamoDB::Table
Properties:
  PointInTimeRecoverySpecification:
added:     RecoveryPeriodInDays: Integer
AWS::EC2::EC2FleetLink to AWS::EC2::EC2Fleet
Type: AWS::EC2::EC2Fleet
Properties:
  LaunchTemplateConfigs:
    - Overrides:
        - InstanceRequirements:
added:             BaselinePerformanceFactors:
added:               Cpu:
added:                 References:
added:                   - InstanceFamily: String
AWS::EC2::LaunchTemplateLink to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplate
Properties:
  LaunchTemplateData:
added:     NetworkPerformanceOptions: Json
AWS::EC2::SpotFleetLink to AWS::EC2::SpotFleet
Type: AWS::EC2::SpotFleet
Properties:
  SpotFleetRequestConfigData:
    LaunchSpecifications:
      - InstanceRequirements:
added:           BaselinePerformanceFactors:
added:             Cpu:
added:               References:
added:                 - InstanceFamily: String
    LaunchTemplateConfigs:
      - Overrides:
          - InstanceRequirements:  # InstanceRequirementsRequest: see above
AWS::EC2::VPCCidrBlockLink to AWS::EC2::VPCCidrBlock
Type: AWS::EC2::VPCCidrBlock
Properties:
added:   Ipv6CidrBlockNetworkBorderGroup: String
AWS::EC2::VPCEndpointLink to AWS::EC2::VPCEndpoint
Type: AWS::EC2::VPCEndpoint
Properties:
added:   DnsOptions:
added:     PrivateDnsOnlyForInboundResolverEndpoint: String
added:     DnsRecordIpType: String
added:   IpAddressType: String
added:   ResourceConfigurationArn: String
modified:   # Required: Yes → No
  ServiceName: String
added:   ServiceNetworkArn: String
added:   Tags:
added:     - Value: String
added:       Key: String
AWS::EC2::VPCEndpointServiceLink to AWS::EC2::VPCEndpointService
Type: AWS::EC2::VPCEndpointService
Properties:
added:   Tags:
added:     - Value: String
added:       Key: String
AWS::ECS::TaskDefinitionLink to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinition
Properties:
added:   EnableFaultInjection: Boolean
AWS::EMRServerless::ApplicationLink to AWS::EMRServerless::Application
Type: AWS::EMRServerless::Application
Properties:
added:   SchedulerConfiguration:
added:     QueueTimeoutMinutes: Integer
added:     MaxConcurrentRuns: Integer
AWS::FIS::ExperimentTemplateLink to AWS::FIS::ExperimentTemplate
Type: AWS::FIS::ExperimentTemplate
Properties:
  ExperimentReportConfiguration:
modified:     # Required: Yes → No
    DataSources:
AWS::ImageBuilder::ImageLink to AWS::ImageBuilder::Image
Type: AWS::ImageBuilder::Image
Properties:
modified:   # Required: Yes → No
  InfrastructureConfigurationArn: String
AWS::Logs::LogGroupLink to AWS::Logs::LogGroup
Type: AWS::Logs::LogGroup
Properties:
added:   FieldIndexPolicies:
added:     - Json
AWS::Logs::MetricFilterLink to AWS::Logs::MetricFilter
Type: AWS::Logs::MetricFilter
Properties:
added:   ApplyOnTransformedLogs: Boolean
AWS::Logs::QueryDefinitionLink to AWS::Logs::QueryDefinition
Type: AWS::Logs::QueryDefinition
Properties:
added:   QueryLanguage: String
AWS::Logs::SubscriptionFilterLink to AWS::Logs::SubscriptionFilter
Type: AWS::Logs::SubscriptionFilter
Properties:
added:   ApplyOnTransformedLogs: Boolean
AWS::M2::EnvironmentLink to AWS::M2::Environment
Type: AWS::M2::Environment
Properties:
added:   NetworkType: String
AWS::MediaConnect::BridgeLink to AWS::MediaConnect::Bridge
Type: AWS::MediaConnect::Bridge
Properties:
  Sources:
    - NetworkSource:
added:         MulticastSourceSettings:
added:           MulticastSourceIp: String
AWS::MediaConnect::BridgeSourceLink to AWS::MediaConnect::BridgeSource
Type: AWS::MediaConnect::BridgeSource
Properties:
  NetworkSource:
added:     MulticastSourceSettings:
added:       MulticastSourceIp: String
AWS::MediaConvert::QueueLink to AWS::MediaConvert::Queue
Type: AWS::MediaConvert::Queue
Properties:
added:   ConcurrentJobs: Integer
AWS::OpenSearchService::DomainLink to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::Domain
Properties:
  ClusterConfig:
added:     NodeOptions:
added:       - NodeType: String
added:         NodeConfig:
added:           Type: String
added:           Enabled: Boolean
added:           Count: Integer
AWS::QBusiness::ApplicationLink to AWS::QBusiness::Application
Type: AWS::QBusiness::Application
Properties:
added:   QuickSightConfiguration:
added:     ClientNamespace: String
AWS::QBusiness::DataSourceLink to AWS::QBusiness::DataSource
Type: AWS::QBusiness::DataSource
Properties:
added:   MediaExtractionConfiguration:
added:     ImageExtractionConfiguration:
added:       ImageExtractionStatus: String
AWS::QBusiness::PluginLink to AWS::QBusiness::Plugin
Type: AWS::QBusiness::Plugin
Properties:
modified:   # Required: Yes → No
  ApplicationId: String
  AuthConfiguration:
    OAuth2ClientCredentialConfiguration:
added:       AuthorizationUrl: String
added:       TokenUrl: String
AWS::QBusiness::WebExperienceLink to AWS::QBusiness::WebExperience
Type: AWS::QBusiness::WebExperience
Properties:
added:   CustomizationConfiguration:
added:     FaviconUrl: String
added:     FontUrl: String
added:     CustomCSSUrl: String
added:     LogoUrl: String
AWS::QuickSight::DataSetLink to AWS::QuickSight::DataSet
Type: AWS::QuickSight::DataSet
Properties:
added:   PerformanceConfiguration:
added:     UniqueKeys:
added:       - ColumnNames:
added:           - String
  PhysicalTableMap:
    <key>:
      S3Source:
modified:         UploadSettings: UploadSettings → Json
AWS::RAM::ResourceShareLink to AWS::RAM::ResourceShare
Type: AWS::RAM::ResourceShare
Properties:
modified:   # Duplicates allowed: Not specified → Yes
  PermissionArns:
    - String
modified:   # Duplicates allowed: Not specified → Yes
  Principals:
    - String
modified:   # Duplicates allowed: Not specified → Yes
  ResourceArns:
    - String
modified:   # Duplicates allowed: Not specified → Yes
  Sources:
    - String
modified:   # Duplicates allowed: Not specified → No
  Tags:
AWS::RDS::DBClusterLink to AWS::RDS::DBCluster
Type: AWS::RDS::DBCluster
Properties:
added:   DatabaseInsightsMode: String
  ServerlessV2ScalingConfiguration:
added:     SecondsUntilAutoPause: Integer
AWS::RDS::DBInstanceLink to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstance
Properties:
added:   DBSystemId: String
Fn::GetAtt:
added:   DatabaseInsightsMode: String
AWS::RedshiftServerless::WorkgroupLink to AWS::RedshiftServerless::Workgroup
Type: AWS::RedshiftServerless::Workgroup
Properties:
added:   PricePerformanceTarget:
added:     Status: String
added:     Level: Integer
Fn::GetAtt:
  Workgroup:
added:     PricePerformanceTarget:  # PerformanceTarget: see above
added:   Workgroup.PricePerformanceTarget:  # PerformanceTarget: see above
added:   Workgroup.PricePerformanceTarget.Level: Integer
added:   Workgroup.PricePerformanceTarget.Status: String
AWS::SageMaker::DomainLink to AWS::SageMaker::Domain
Type: AWS::SageMaker::Domain
Properties:
  DefaultSpaceSettings:
    CustomFileSystemConfigs:
added:       - FSxLustreFileSystemConfig:
added:           FileSystemPath: String
added:           FileSystemId: String
  DefaultUserSettings:
    CustomFileSystemConfigs:  # CustomFileSystemConfig: see above
AWS::SageMaker::EndpointConfigLink to AWS::SageMaker::EndpointConfig
Type: AWS::SageMaker::EndpointConfig
Properties:
  ProductionVariants:
removed:     - AcceleratorType: String
  ShadowProductionVariants:  # ProductionVariant: see above
AWS::SageMaker::SpaceLink to AWS::SageMaker::Space
Type: AWS::SageMaker::Space
Properties:
  SpaceSettings:
    CustomFileSystems:
added:       - FSxLustreFileSystem:
added:           FileSystemId: String
AWS::SageMaker::UserProfileLink to AWS::SageMaker::UserProfile
Type: AWS::SageMaker::UserProfile
Properties:
  UserSettings:
    CustomFileSystemConfigs:
added:       - FSxLustreFileSystemConfig:
added:           FileSystemPath: String
added:           FileSystemId: String
AWS::SES::MailManagerRuleSetLink to AWS::SES::MailManagerRuleSet
Type: AWS::SES::MailManagerRuleSet
Properties:
  Rules:
    - Actions:
added:         - DeliverToQBusiness:
added:             IndexId: String
added:             ActionFailurePolicy: String
added:             ApplicationId: String
added:             RoleArn: String
AWS::StepFunctions::StateMachineVersionLink to AWS::StepFunctions::StateMachineVersion
Type: AWS::StepFunctions::StateMachineVersion
Properties:
modified:   # Update requires: No interruption → Replacement
  Description: String
AWS::Synthetics::CanaryLink to AWS::Synthetics::Canary
Type: AWS::Synthetics::Canary
Properties:
  VPCConfig:
added:     Ipv6AllowedForDualStack: Boolean
AWS::Transfer::ServerLink to AWS::Transfer::Server
Type: AWS::Transfer::Server
Fn::GetAtt:
added:   State: String
AWS::Wisdom::AIAgentLink to AWS::Wisdom::AIAgent
Type: AWS::Wisdom::AIAgent
Properties:
  Configuration:
    AnswerRecommendationAIAgentConfiguration:
added:       AnswerGenerationAIGuardrailId: String
    ManualSearchAIAgentConfiguration:
added:       AnswerGenerationAIGuardrailId: String
added:     SelfServiceAIAgentConfiguration:
added:       SelfServiceAIGuardrailId: String
added:       SelfServicePreProcessingAIPromptId: String
added:       SelfServiceAnswerGenerationAIPromptId: String
added:       AssociationConfigurations:
added:         - AssociationType: String
added:           AssociationConfigurationData:
added:             KnowledgeBaseAssociationConfigurationData:
added:               MaxResults: Double
added:               ContentTagFilter:
added:                 OrConditions:
added:                   - AndConditions:
added:                       - Value: String
added:                         Key: String
added:                     TagCondition:  # TagCondition: see above
added:                 AndConditions:  # TagCondition: see above
added:                 TagCondition:  # TagCondition: see above
added:               OverrideKnowledgeBaseSearchType: String
added:           AssociationId: String
AWS::WorkSpaces::WorkspacesPoolLink to AWS::WorkSpaces::WorkspacesPool
Type: AWS::WorkSpaces::WorkspacesPool
Properties:
removed:   Tags:
removed:     - Value: String
removed:       Key: String

Removed resource types

AWS::IoT1Click::DeviceLink to AWS::IoT1Click::Device

AWS::IoT1Click::PlacementLink to AWS::IoT1Click::Placement

AWS::IoT1Click::ProjectLink to AWS::IoT1Click::Project